Added ability to use logger.info
Adding to repository.
Added Contact Name and Contact Email fields to settings.  When a
request is sent to the MyTardis server to upload via a staging
server, these contact details will be used to inform the MyData
user when the request has been approved.

Also started introducing the concept of "background mode", which
will be used when MyData is automatically launched on Startup.
When running in interactive mode (as distinct from background
mode), MyData won't automatically start its data uploads -
it will display its Settings dialog instead.
Adding Contact Name and Contact Email fields.
Added some Try/Except blocks to protect against failure during startup.
Using new UploaderModel class to upload information about the "uploader"
i.e. the instrument PC and its MyData instance.
Data uploads are no longer automatically commenced on startup, unless
MyData is running in "background mode", which will be triggered by
a command-line argument (not implemented yet).