Use pwd instead of home directory for configuration

* Defaulting to home directory causes problems in deployment
Add telescope to .gitignore
Run gofmt on all files
Use time.After instead of time.Sleep

* time.After is more reliable
Add mysql schemas as Go string to be created on startup
Create MySQL tables on startup if not exist instead of failing
Use pwd for config file
Allow configuration of remote MySQL/Redis databases with authentication
Replace all library os.Exit calls with panic()

* TODO - remove these altogether (libraries shouldn't panic, ideally)
Staging modifications as discussed in PR24
Update Travis configuration to match new config
Fix build, add -qldb flag for custom ql database location
Update godoc