Fix issues with the indenter and add some tests

* One could not arrow left and go to the previous line
* Indents would be all wrong if you hit enter in the middle of a line

There are two ignored tests. The behaviours work in MD/XS, but I don't know how to properly simulate hitting enter from the tests, so expected indentation doesn't happen.
Merge pull request #654 from rojepp/indent_fixes

Fix issues with the indenter and add some tests
Simplified the getCheckerArgsFromProject code .

something was awry before as "F# project checker options could not be
retrieved, falling back to default options" was always printed to the
log.
Added code templates with three initial templates

agent to create a boilerplate agent
outlet to create iOS outlets with attribute
uncheck to wrap an unchecked<type> declaration
virt to create an abstract definition with default virtual

They are many more so please contribute.
Add missing reference to test project after upgrading to XS 5.2.
After upgrading to XS 5.2 running the tests would fail with TypeInitializationException with a reference to a type from this dll.

Also, XS 5.2 made modifications to repositories.config, I thought it best just to include them.
Add default filenames to F# file templates
Add missing methods to LanguageService infoOpt wrapper
Merge branch 'master' of github.com:fsharp/fsharpbinding