Initial commit
chore(gulp): setup basic build process with gulp

Setup linting with JSHint, unit tests with Karma, and build process using
html2js and ngmin.
chore(docs): setup documentation server

Serve documentation using gulp-connect and livereload when changes
to JavaScript, templates, or documentation occur.
feat(rsPopover): setup visibility toggle

Create PopoverController to control basic visibility toggling of the popover.
chore(gulp): copy stylesheets to output directory
chore(travis): setup travis to lint code and run tests
feat(rsPopover): extract popover directive

Add a basic popover that encapsulates popover interactions.
chore(travis): install bower dependencies
docs(README): add travis and code climate badges
chore(gulp): non-zero exit code when karma tests fail
Merge pull request #1 from rackerlabs/fix-travis-build

Fix Travis Build
chore(npm): add repository field to package.json
chore(gulp): spike build process with browserify
chore(browserify): convert existing functionality to CJS modules
refactor(popoverDirective): style overlay with ngStyle instead of stylesheet
style(test): fix lint errors in tests
chore(package): add recommended fields to package.json
chore(travis): install karma before running build
Merge pull request #2 from rackerlabs/packaging

Packaging
feat(registry): expose programmatic interface for popover control