Add user.whoAmI and product.update methods

- Find out what the current users profile use GET {HOST}/rest/user/who
  - This will return a JSON object of the current logged in user
  - If no user is logged in, it will return the default guest account
  - Recommended use is calling this on page load
- Add method for updating existing products POST {HOST}/rest/product - accepts JSON object
  - Include all product fields in the ProductDto, even if they have not been updated
- Server now redirects client to login page if calling a protected method
  - ie. calling {HOST}/cart when the user is not logged in
Merge remote-tracking branch 'origin/master'