Rewrite an absolute ton of Angular and REST code

This change rewrites a good portion of Angular REST service code, along with the corresponding Java service code. The JSON for each request is also now documented.
Ah, looks like APIConnectionWrapper does the translation of Map<String, String> to GuacamoleConfiguration, which is why it's wrapped here.