CAS-1241: Provide a type when registering services in the mgmt app

This pull/issue addresses an immediate problem with the management app where service types are determined by the pattern value/syntax. The issue is that the management app does not recognize changes to the pattern value, and as such, does not change the service object type that is stored.

I have added a dropdown for "type" on the UI where adopters can explicitly choose. 

Ideally, and eventually, this will all be removed and rewritten in form of MVC annotations and cleaned up, for which we do have a number of pending pulls. Nonetheless, this is just a fix for the issue for the time being, so that we get over the last remaining hurdles and bugs.

This should be for v4GA.