fix: organize state-level options in `ncyBreadcrumb` key instead of `data`

Originally, state-level options was defined in the `data` key which is the
key reserved for custom usages (according to UI-router documentation). It
causes problems because of data inheritance (#30). The ugly
`$$isStateDataProperty` function was checking if a property was in state's
data is its own.

Now, these options are defined in the `ncyBreadcrumb` key. They are no
longer inherited between states and `$$isStateDataProperty` is no longer
needed.

Closes #30
BREAKING CHANGE: state-level options has been moved under the custom key
`ncyBreadcrumb` in state's configuration.

To migrate the code follow the example below:
```
// Before
$stateProvider.state('A', {
  url: '/a',
  data: {
    ncyBreadcrumbLabel: 'State A'
  }
});
```

```
// After
$stateProvider.state('A', {
  url: '/a',
  ncyBreadcrumb: {
    label: 'State A'
  }
});
```
See API reference on wiki for more informations.

Conflicts:
	dist/angular-breadcrumb.js
	src/angular-breadcrumb.js
	test/mock/test-modules.js
	test/mock/test-ui-router-sample.js
chore(sample): Add an other way to access to the `room.detail` state

The `room.detail` can be accessed via the `room` state and the
`booking.day` state by clicking on the room number in the list of
reservations.

It demonstrates the ability to reference a parent state with url params (#46).
feat(ncyBreadcrumbLast): Add a new directive rendering the last step

This directive renders the last step of the breadcrumb (generally
the current state).

The directive is an attribute with an optional value. For example:
`<title ncy-breadcrumb-last></title>`

The value can be a short template (as ngBindTemplate) with the same
variables in scope as the ncyBreadcrumb directive:
- ncyBreadcrumbLabel
- ncyBreadcrumbLink
For example:
`<span ncy-breadcrumb-last="<a href='{{ncyBreadcrumbLink}}'>{{ncyBreadcrumbLabel}}</a>"></span>`

If no value is specified, the directive uses the default template `{{ncyBreadcrumbLabel}}`.

Closes #37

Conflicts:
	dist/angular-breadcrumb.js
	dist/angular-breadcrumb.min.js
	sample/index.html
	src/angular-breadcrumb.js
	test/spec/directive-basic-test.js
	test/spec/directive-dynamic-parent-test.js
	test/spec/directive-interpolation-test.js
	test/spec/directive-sample-test.js
	test/spec/directive-template-test.js
	test/spec/service-basic-test.js
	test/spec/service-sample-test.js
	test/spec/service-ui-router-sample-test.js
chore: release 0.3.0

Conflicts:
	CHANGELOG.md
	bower.json
	package.json
	release/angular-breadcrumb.js
	release/angular-breadcrumb.min.js