Merging develop to master to keep things in sync.
Merging auth working version from develop.
[0.3] Changed project structure and rudimentary client-based RBAC.
README.md edited online with Bitbucket
Changing final name of war file.
Adding cloaking for template elements. Switched role based checks to a directive and now using a jquery bootstrap to load the current user.
Added handler for route changing to unauthorized pages.
Fixed ng-cloack being on the wrong element.
Updating git ignore file to excluse generated grunt build directory.
Merging develop to master for grunt and maven integration.
Merging develop to master with angular-bootstrap changes.
Merging develop to master. Added test links.
Merging updates from develop to master.
Merging develop to master and changing pom to use SNAPSHOT version instead of stable version for master branch.
Merging develop to master.
Merging readme updates from develop to master.
Added a DAO testing framework.

- @Dao can be used to annotate DAOs for injection, allowing them to
  either be autowired if a bean already exists or created on the fly
- @DataSet can be used to declare one or more DbUnit XML datasets to
  be used to populate data prior to running a unit test
- Revised schema to make all names (tables, columns, etc) lowercase
  - This has proven to be a best practice for achieving a database-
    agnostic system
- Added a dependency on DbUnit to allow for populating test data
- Added SchemaDtdGenerator, a JUnit test that generates an XML DTD
  describing the current database schema
- Added indexes to StormpathUserMapping's JPA configuration
- Corrected out of date logback-test.xml elements to remove Logback
  warnings output at the beginning of all tests
- Updated existing tests to use AbstractDaoTest rather than duplicating
  the various spring-test annotations on every class
- Added <dependency-management/> entries for all Spring artifacts to
  prevent mixed artifacts from being downloaded during the build
  - Fixed spring-test version to be 4.0.5 instead of 3.2.4
Add an initial user dataset and associated tests.

- Filter Flyway's schema_version table out of the schema DTD, since
  tests should never attempt to populate that table
  - Regenerated schema without this table
- Disable case-sensitive feature in DbUnit
  - This causes DbUnit to fall back on defaults drawn from the
    connected database, which makes it more robust
- Fixed wiring for the DataSetTestExecutionListener to invoke its
  initialization method, createDataSetBuilder()
- Fixed placeholder Javadocs in StormpathUserMappingRepository
Merge pull request #1 from bturner/bturner-add-dao-test-framework

Add a DAO testing framework
Incorporating dbunit changes and updates to make sure app still runs.