Fix Emacs issue with double dots after completion

Treat '.' normally while in ac-completing mode.
Add initial version of FSharpUnitTestTextEditorExtension
Add FSharpUnitTestTextEditorExtension to addin xml
	Add FSharpUnitTestTextEditorExtension to fsproj
Update unit test to include MonoDevelop.NUnit
Add support for double-tick tests
Remove test code
Refactored Language service to expose getConfig for current project ConfigurationSelector
Added performance enhancement to only process tests when a project references unit.framework.dll

Also addressed wrapping arguments in TestCases and using a SrtingBuilder
Incremented version
Removed active document check
Added unit tests
Merge pull request #656 from 7sharp9/fsharpTestExt

Add initial version of FSharpTestTextEditorExtension for integrated unit tests
Flatten test namespaces
Remove empty lines
Added compiler identifiers to completion list under the Compiler Identifiers category.

This Fixes #657
Fix #612: The formatter will be invoked by XS, so that the code from templates will be formatted prior to being created.
This formatting goes through WorkBench.ActiveDocument and would overwrite the correct code with the one from the old solution/project.

This is more code than is necessary to fix the bug; I also opted to remove a use of Workbench.ActiveDocument that I consider harmful.
Merge pull request #660 from rojepp/flatten_test_namespaces

Flatten test namespaces
Merge pull request #661 from 7sharp9/657

Added compiler identifiers to completion list under the Compiler Identifiers category.
Merge pull request #663 from rojepp/612

Fix #612: Bug in new project creation