Feature (enterpise): Add enterprise support

Added GitHub enterprise support and a toggle switch between public and enterprise GitHub.
Introduced a bootstrapping stage for the application to prevent race conditions with API requests.

Fixes #99
STYLE (login): Add extra width to enterprise buttons to prevent content overflow
FIX (enterprise): Fix github enterprise details not saving properly.

Fix a syntax error with settings promise.
Add validation to api url to not contain last / or trim
Add disable-animate directive to stop ng-animate on certain elements

Fix #99
FIX (enterprise): Add url builder service to serve proper url between
enterprise and public mode

Ref #99
Update master changes to enterprise
Merge branch 'master' into feature/enterprise

* master:
  FIX (OSX): Add node-webkit menu creation
  STYLE: fix elements hover titles and icons
  FEATURE: add option to wrap editor lines
  UI: change checkboxes to toggles
  IMPROVE: update font-awesome to 4.2.0
  Update README.md
  Update README.md
  FIX: "comments html not binding properly"

Conflicts:
	app/index.html
	app/partials/history.html
	app/partials/single-gist.html
FIX (Settings): Fix reload mechanism to load new loading screen.
FIX (icons): Converted font-awesome classes that were missed
FIX (login): Add token verification on app load
FIX (Import): Fix Import loading to redirect to proper loading start
point
FIX (API): Fix Delete not generating correct url
FIX (css): Fix notification popup z-index
FIX(gist list ui): fix icons (star and private) not show in Gist list

- fix icons according to font-awesome new names
- fix githubApiService.js not building stars request URL correctly

Closes: #112
FIX (logout): Logout now redirects to the proper route

Fixes #116

UI (Logo): Replaced Gisto logo with regular text instead of an icon
font to be consistent with the website.

UI (node-webkit): Window now only shows after the application has loaded
preventing the screen flashing white with a title of node-webkit.