feat(*): Split ExpertsInside.SharePoint in submodules

Submodules are:
  * Core: $spPageContextInfo, $spRest, $spConvert
  * List: $spList
  * Search: $spSearch
  * User: $spUser
Each submodule defines its own dependencies and logs a warning when they are missing
docs($spRest): Added docs
docs($spPageContextInfo): Updated docs
fix(grunt): Run tests before building for release
refactor($spList): Better syntax when generating List class
refactor($spRest,$spList): Moved $spList specific function from $spRest
test($spConvert,$spPageContextInfo): Fixed module
chore(karma): Add ShareCoffee.UserProfiles
docs($spList): Updates docs
docs(*): Started writing guide
Release v0.3.0-rc1