Moved functional API to Gjallarhorn.Control

This is in preparation of providing a C# specific API in addition to the
functional API