Dev branch merge

-Adding support for running as an alternate user (makes things more secure -- experimental)
-Adding support for alternate DNS servers (defaults to Google's DNS); this should solve lots of problems
-Fixed some messaging to make it less scary