Create views for index and secret

Put secret and index in views, rather than `render :text => ...` so that layouts are automatically pulled in.
View/edit profile
Pretty up HTML on Edit Profile
Merge branch 'devel' into feature/manage-profile
Merge branch 'devel' into feature/manage-profile
Merge branch 'devel' into feature/manage-profile

Conflicts:
	config/locales/en.yml
Refactor tests with SitePrism
Merge branch 'devel' into feature/manage-profile

Conflicts:
	app/assets/stylesheets/myusa.css.scss
Refactor tests with SitePrism
Group deploy and stage/production gems so they don't get loaded in dev/test
Re-architect HTML/CSS/SCSS/JS

The architecture of the way we were using SASS/SCSS and
Bootstrap did not take advantage of the fact that Bootstrap
is componentized and overwritable.  Most of our definitions
should be created as partials and then imported without
compilation so that it can use the varibles and mixins
defined within each library imported.

There were a lot of CSS classes created to implement
the design styles that were not needed at all.  Most everything
we need is already in Bootstrap, and a few CSS tweaks will get
you the layout you want.

For the new architecture:

application is what everything is compiled into, which
imports the bootstrap-theme, fontawesome, and the
myusa (myusa-specific) stylesheets

bootstrap-theme includes partials that override bootstrap:
- colors -- put all colors in here
- fonts -- all the font definitions
- elements in bootstrap-theme directly override bootstrap before it is loaded
- bootstrap-overrides overwrites css classes after bootstrap is imported
for elements that don't have variables that can be manipulated in SCSS

new.html for authorizations has been updated to show how to use
bootstrap effectively with less code and less css class definitions

the javascript has been updated to use the new class definitions

oauth_helper is updated to provide either an input box or text
depending on whether the value is already set.
Merge branch 'devel' into hotfix/css-improvements
Fix tests and fix for failing test

The tests expect that you can click on the label and it
correspondingly checks the box.  Fix the HTML to allow this
behavior.

another test expected the input to be disabled after being
entered, but that's not the semantics, so remove that line.
Next .scope-list CSS definitions

Since we're using SCSS, we can nest these.  Which we should
do.  Because it is easier to read.  And makes more sense.
Update subhead to match wireframes

The subhead uses gray underneath the h1.
add back test for missing profile field
Hide "No info for..." message

The no info message should only be shown when all the checkboxes
are unchecked.  This commit hides it by default, and only shows
it if all the checkboxes are unchecked.  Once a checkbox is
then checked, it hides the message.
Added routes for API v1, with specs
Move & rename apis_spec.rb -> v1/api_spec.rb
API spec now uses version URLs

also some easy Rubocop cleanup