Updates project structure for front end only

The server logic is all moved into an API project.
This remains as the client side only code.
Updates to call new API on 9001

- Adds an interceptor to transform URLs
- Updates relative paths to point to proper addresses

This could all use some polish and an interceptor isn't probably the real
solution here. This is just a quick fix so I can get to testing it on the
media machine.
Updates the netflix module for additional features

Added in some more advanced controls for Netflix.
This includes a new base controller helper to generate pass through
methods.
Adds an express server with proxy abilities

Solves the problem of the client needing to know the address of the API
server. With this approach, the client calls back to the initiating server
and then calls are proxied from there.

I could use something like nginx to front the API server and also serve
the Angular app. At the moment, this seemed like one more thing for people
to configure, but maybe that would be a better option moving forward.
Fixes the proxy server to actually work.
Fixes a typo in keyboard route
Brings unit tests back to a passing state

Lots of changes over the last month or so and the tests fell behind.
Updates browser controller to use helper

Auto create pass through methods to service.
Handles errors in the proxy server