chore(): bump to next version
chore(): separation of components

This commit changes no functionality, except:

* new api `vertxEventBus.getOptions()` allowing the service getting the options
chore(): change vertxEventBusService definition to `provider()`

This commit changes nothing.
feat(mock): sockjs mock can emulate a login shake
feat(service): the service handles a login if defined

Introduces service.login(username, password): promise

* broadcast of vertx-eventbus.system.login.succeeded
* broadcast of vertx-eventbus.system.login.failed
feat(service): send/publish will additionally check login state

If `options.loginRequired` is set `true` and there is no active session,
the current message will be skipped.

Relates #14
fix(artifact): (requirejs) add `angular` as a missing dependency
fix(service): invalid promise on login (see also #17 & ca65a8d2)
fix(service): Fix issue with registerHandler/unregisterHandler #18

On service level, a handler could not be unregistered because

1. the returned deregister handler was created new with an invalid callback (instead of using the deregister of the returned one of the EB)
2. the unregisterHandler does not know the internal different callback
Fixup a566c53
fix(service): fix service.isValidSession()
Fix possible NPEs
test(): setup for integration tests (currently non-automatic, only manual-situation)

This introduces somehow integration tests with a real vertxbus, i.e. auth/login.

How to use:

1. Preparations
  1. ensure running `npm install` for the latest dependencies
  2. ensure running `grunt` for a build of the latest `temp/src/angular-vertxbus-adapter.js`
  3. ensure running `npm run-script install-it-vertx-server` to download a VertX binary (stored at `test/e2e/vertx`)

2. Run
  1. use `npm run-script start-it-vertx-server` starting a VertX instance mocking an auth manager (see `test/e2e/vertx/app/de.knallisworld~mock~1.0/app.js`)
  2. use `npm run-script start-it-web-server` starting a small web server (node-express) serving a simple AJS app stored at `test/e2e/web`
chore(): code cleanup
chore(): remove non-unit tests from jshint
chore(): remove e2e test from test runners
fix(wrapper): fix typo in debug message
Optimize some documentation
Optimize some documentation
Optimize some documentation