Bug 1015739 - Enhance REST API for User to also deal with UserProfile

Added GET/POST/DELETE/PATCH support for UserProfile along with the Unit Tests.
Now we have a number of features that the REST API can support so it will be better to have a proper documentation for usage instructions along with examples rather than just adding to README file.