Gulp build process, bower component & E2E test infrastructure

These are prerequisites for converting font picker to a test- and CD-
friendly component.
Major changes:

- Add bower component definition
- Gulp build process that converts a static HTML into a JavaScript
string, so that references to external templates are no longer
necessary.
- Gulp E2E tasks and a example Casper.js test case (not yet complete)
- Move source files to /src folder as per convention
- Temporarily make Google Font Loader a local component - this should be
changed soon.
add CasperJS and PhantomJS to package.json
Per-enviroment global variables
Font Picker click on List test case
upgrade bootstrap form helper version
version bump
fix double list issues; all tests pass
Add rv- prefix to package name
angular.js directive
Merge pull request #7 from settinghead/master

Gulp build process, bower component & E2E test infrastructure