What kind of backwards python doesn't have urllib
Refactor phoning home
Less indenting
More indent hell fixes
Move the monster into its own function
Merge pull request #131 from lathonez/master

send_file, basename spaces and path expansion
Actually make path storing work reasonably
Check for shutit_main_dir on any subdirectory
Apparently we assume this is set
Handle phone home errors in one place
Serving is noninteractive
If we're noninteractive, never send a message
Start trying to patch up shutit_srv
Served shutit modules must be noninteractive
This fixes something
Imports at the top
You can't give a success exit on a user error
Shutitexceptions are to be displayed to the user
When you long for types
We make loads of single threaded assumptions so cherrypy is bad