Save config into .config/netscheme/.netscheme if possible.
Prepend a blank line to each new configuration.
Clean up and improve the file-handling code.
Factor the code that creates and chowns files into one function.
More work on fixing file-handling code
More factoring and bugfixing for file handling.
Also improve the comments for set_scheme, explaining "add" better.
Check for WPA errors like wrong password,
and return a more comprehensible message if wpa_supplicant
exits with a nonzero status.
Also, don't add an extra newline when adding new schemes to .netscheme.
Comment out verbose ifconfig -a debugging
Use -B for wpa_supplicant to simplify subprocess handling.
Remove a few noisy print statements
Yet more file handling tweaks.
Create the "current" file properly.