chore(ngTouch): add angular's own ngTouch module
docs(demo): exchange bpTap w/ ngClick
fix(bpTap): remove bpTap, replace w/ ngClick

bpTap is a very specialiced directive that closely resembles native touch behavior (esp. on iOS devices).
Nonetheless it is not consistent to duplicate core functionality of AngularJS, rather than overwriting it.
Simply replacing bpTap now is just a first step towards compatibility and we'll bring back the fine-grained control of bpTap,
either by comitting directly to AngularJS, or overwriting the directive in the future.

BREAKING CHANGE: bpTap is now named ngClick

before:
```html
<bp-action bp-tap="doSomething()"></bp-action>
```

after:
```html
<bp-action ng-click="doSomething()"></bp-action>
```

This should be a search and replace migration.
docs(demo): exchange bpSref w/ uiSref
fix(bpSref): remove bpSref, replace w/ uiSref

bpSref has always been an exact copy of uiSref, and its only purpose was to make it work w/ bpTap.
As we don't want to duplicate functionality any longer we'll be using and extending ui.router's original uiSref.

BREAKING CHANGE: bpSref is now named uiSref

before:
```html
<bp-action bp-sref="somestate"></bp-action>
```

after:
```html
<bp-action ui-sref="somestate"></bp-action>
```

This should be a search and replace migration.
feat(uiSref): make it work w/o touch delay
test(bpSref/bpTap): rename
revert(tabbar): no longer trigger tab after 500ms
revert(bpTap): remove unnecessary bpTapService
refactor(search): migrate to ngClick
refactor(actionOverflow): migrate to ngClick
test(actionOverflow): fix tests for click rather than tap
Merge pull request #90 from excellenteasy/fix-click-tap

Remove feature duplicating directives and fall back to originals