watch for the WPA_COMPLETED state when joining a network to determine a
successful connect. This makes the whole join process synchronous (as
planned), which will allow the network config to be automatically stored on
successful connects in a next step.
* The synchronous connect means that an ifconfig call to join will now block
until the connection is actually established which is intended, but will also
block the network applet and consequently the Deskbar which is not intended.
This will be fixed in the GUI however.