feat(gitconnect): Implemented the settingsService with tests
feat(gitconnect): The clientservices are using now the settingsservice
feat(gitconnect): New method connect to connect to a github repository
feat(gitconnect): Changed the gitclone page

- Choose now between two providers git and github
- Added a button to the index for changing manually the current
  repository
refactor(app.js): Removed the mdwiki.filters namespace
feat(gitconnect): switched to angularcachefactory

I've made this decision because the original cacheFactory caches only in the memory
feat(gitconnect): changed the call of connect after clone
feat(gitconnect): switched to the camel case writen provider naming for GitHub
feat(gitconnect): renamed files and Controller to GitConnectCtrl

This decision was made because the controller and also the pages has now not only the responsibility to clone the repository
Merge branch 'develop' into feature/gitconnect

* develop:
  docs(readme): added the status of our npm dependencies
  Updated reade file with new mdwiki info for travis
  Added tests for searchrequesthandler
refactor(gitconnectcontroller): better handling for default parameters
feat(providerselection): The selected provider will now be transmitted in the httpheader

- The services using now the httpHeaderBuilderService to create the
  fields that should be in the httpHeader
feat(providerselection): Placeholdertext in form gitconnect

- The inputfield for the repo url has now a placeholdertext
  This text is different for each provider
Merge branch 'develop' into feature/gitconnect

* develop:
  fix(textSearcher): function search has never returned the promise
Merge pull request #37 from mdwiki/feature/gitconnect

Feature client side provider selection