chore(bower): Added bowerrc and bower.json
chore(bower): removed the components that are now installed through bower
chore(bower): Updated gruntfile and karma.conf with the new location of the bower components
chore(bower): Added a new npm command that installs bower components and copies the awesome-fonts to the public/font folder
chore(bower): Updated the awesome-fonts files after bower installation
chore(bower): Updated travis preinstall
chore(bower): Updated travis preinstall
chore(bower): Updated bower.json with resolution for version conflict
chore(bower): Added a task to grunt to copy fonts from bower to public folder and call this task from npm bower
Merge pull request #51 from mdwiki/feature/BowerIntegration

BowerIntegration
chore(deps): updated versions in bower and node package definition files
chore(grunt): Added tw task - test and watch
chore(jshint): Added ddescribe and iit to globals
feat(settingsservice): servicesettings can now check if settings are the default settings
fix(gitconnect): When the settings are the default settings then github is now the default provider

Closes #52
test(gitsearch): Corrected a wrong test name
chore(bower): Updated bower.json and gruntfile

- Added bootswatch component to use custom bootstrap theme
- Explicitly definition of font-awesome 3.2.1 because 4.04 made some
  problems
- Changed the bootstrap theme to spacelab
- Changed some loca style modifications
feat(oauth): Added oauth functionality with routes to get current user and logout
feat(oauth): Implemented a service and a controller to authenticate with github, show the current user and logout
Implemented login to github and logout functionality in index page