Feature/initial implementation

Reverted @seanbrookes accidental merge... but unable to re-open the PR. Opening this in place.

@bajtos - feel free to edit this.

Unable to re-open https://github.com/strongloop/loopback-angular/pull/3