fix($state): use $browser.baseHref() when generating urls with .href()

If an angular app is placed in a subdirectory and a <base href="..." /> tag is used, ui-router should use the configured value when generating urls through $state.href(). Thanks to @mfield for the testing help!
feat(uiSref): add support for transition options

Allows optionally specifying options to be passed to $state.go via
attribute ui-sref-opts.
chore(travis): test against all angular versions
chore(files.js): Remove double entry

- Closes #876
Merge pull request #813 from roryf/ui-sref-options

feat(uiSref): add support for transition options
Merge pull request #528 from tgecho/basehref

Prepend the baseHref to $state.href() generated urls if it exists.
feat($state): includes() allows glob patterns for state matching.
Merge pull request #872 from jhicken/patch-2

feat($state): includes() allows glob patterns for state matching.
Add a "main" field as an entrypoint for NPM/browserify users
Use padding to keep height from header
Merge pull request #913 from uechi/master

Use padding to keep height from header
chore(bower): Remove unnecessary files

fixes #804
Merge pull request #910 from demands/main_field

feat(misc): Add "main" to package.json to support npm/browserify
fix(dev): karma:background task is missing, can't run grunt:dev.
fix(sample): Contacts menu button not staying active when navigating to detail states. Need to use ngClass in this instance.
chore(git): ignore /site folder
fix(uiView): Refactoring uiView directive to copy ngView logic

 - Changed the structure of the uiView directive to work more like ngView.
 - Updated tests to work with new structure.
 - Updated tests so that all assertions actually run through AngularJS 1.0.8.
 - Added in extensive test for ngIf fix.
 - Added in ability for uiView to work with ngIf, ngRepeat, and ngClass.
 - Updated base AngularJS version to 1.2.14 to test $animate callbacks in 1.2.*
 - Fixes controllerAs so that it will work within a view declaration.

Closes #857, #552
Merge pull request #858 from meenie/857-fix

fix(uiView): Refactoring uiView directive to copy ngView logic
test(uiView): Added in tests for ngClass, ngRepeat, and animations.
fix(uiView): Do NOT autoscroll when autoscroll attr is missing

Breaking Change: If you had ui-views that you wanted to autoscroll to on state change, you may now need to explicitly add `autoscroll="true"`. Fixes #807