Refactored grepSearcher. The parsers send as a result just a string instead of an array
Closes #26 and #27. Search controller was refectored and tests were included for search controller and service
Fixed failing tests
Merge branch 'master' into develop

* master:
  fix(app.js): changed the handling for env.host
  procfile changed
Refactored searchSearcher to follow the single responsibility principle
Added vim temporal files to the ignore list
Fixed failing build
Removed unused console logs
Refactored grepSearcher
Small refactoring
Refactoring: Extracted textSearcher from searchRequestHandler
Removed unused require statement
Trying to solve a broken build
Fixed failing tests: new version of marked broke grep parser unit tests
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