Detect whether history.pushState update location

Detect whether history.pushState update location correctly rather then
relying on browser userAgent string.
Angularjs and Cucumberjs integration

Allow describe blocks to be created and closed by the called (new method Describe start).  Also added a description to the describe block.
Bootstrap: Hold element reference for use in later actions
feat(scenario): added ability to set decorators

Extended application.navigateTo to support registering decorators during
the NG_DEFER_BOOTSTRAP!
Added application.addDecorators and an addDecorators DSL to allow decorators to be registered during tests
Merge pull request #13 from candersony/angularTag_v1.2.8-alpha

Cherry picked the blinkbox modifications from v1.1.5 onto v1.2.8