Added target/* to the .gitignore file
Fixing request to 2.47.0 til https://github.com/request/caseless/issues/9 has been fixed
Not sticking `app` on the expressjs request object

This was (indirectly) breaking cookie-Session as `app` is a restricted
variable on the ExpressJS request object.
Made request a devDependency only
Renamed ghApp back to app for internal API
Logging: When the `err` is a sequelize error, we log the `parent` as that
contains more information
git ignoring the target/ directory (coverage reports)
Added `isLoggedinUser` to the validator
CRUD implementation for events
Tests for events
Enabled the `isMediumString` and `isLongString` validator tests
Added a `castToBoolean` utility function
Basic groups implementation

 * Group creation
 * Getting group members
 * Adding / Removing group members
Organisational units - basic implementation

 * Creating organisational units
 * Getting organisational units by id
 * Listing organisational units in an application
Groups and orgunit tests
groups test