chore(grunt): adds load-grunt-tasks module

makes it way more easier to maintain grunt plugin loading
chore(grunt): adds grunt-conventional-changelog plugin

this commit adds the awesome grunt-conventional-changelog plugin which
makes it possible to autogenerate changelogs based on the given
commit history

all you have to do is to follow some conventions

the plugin is used by angular.js itself and plenty other projects
Merge branch 'grunt-conventional-changelog-support' into grunt-conventional-changelog

* grunt-conventional-changelog-support:
  chore(grunt): adds grunt-conventional-changelog plugin

Conflicts:
	Gruntfile.js
	package.json
Merge branch 'load-grunt-tasks-support' into load-grunt-tasks

* load-grunt-tasks-support:
  chore(grunt): adds load-grunt-tasks module

Conflicts:
	Gruntfile.js
	package.json
Merge remote-tracking branch 'origin/master' into develop
feat($goConnection): Enable deferred conn initialization

@MaheshCasiraghi identified an issue whereby authentication could
only be performed during the Angular configuration stage.  The addition
of the `$connect` method now allows developers too configure, and connect
at any point in the life-cycle of their application.

Example:

```js
ourCoolApp.controller('sweetController', function($scope, $goKey, $goConnection) {
	var opts = { user: 'eyJ0eXAiOiJKV1QiLA0KICJhbGciOiJIUzI1NiJ...' };

  $goConnection.$connect(url, opts).then(function(c) {
    return c.room('lobby').join();
  }).then(function(result) {
    console.log(result.user);
  });

  $scope.todos = $goKey('todos');
  $scope.todos.$sync();
});
```

Closes: #45
docs(getting_started): Adding ng-controller to body tag

Resolves: #43
fix(goangular_frontpage): Updating points, and removing links

Resolves: #44
chore(CR Feedback): Updating docs and adding validation
Merge pull request #42 from PascalPrecht/load-grunt-tasks

Load grunt tasks
Merge pull request #46 from goinstant/mattcreager/defer-connection

feat($goConnection): Enable deferred conn initialization
Merge branch 'develop' of github.com:goinstant/goangular into develop
Merge branch 'grunt-conventional-changelog' of github.com:PascalPrecht/goangular into PascalPrecht-grunt-conventional-changelog

Conflicts:
	Gruntfile.js
	package.json
chore(changelog): changelog is now in markdown for auto-gen
Bumped version number to 3.1.0
Merge branch 'release-3.1.0'