F# API

Moving #178 over here, it should be merged into develop before master. 

Items we may want to look at

* [ ] Document all methods
* [ ] Verify all use-cases of the real official API are being met (go through all Configuration.*Extension classes)
* [ ] Example services
* [ ] Documentation for [the Topshelf docs](https://readthedocs.org/projects/topshelf/)
* [ ] NuGet package creation