Added running as different user than logged in user - resolves #13
Added a bunch of tests
Update travis yaml file
Bug fix travis file
Updated travis and coverage configs