Refactor design of dashboard application

Don't use the primary nav at the top and instead use
the secondary nav.  This sets us up for future
nav changes for the dashboard, eg sections around notifications
or tasks.

Put all the 'settings' pages (which are really about "My Account")
into the format with the secondary nav.

Split the profile page into two pages:
- Personal information (primary info)
- Additional information (more about you)

Clean up profile page design

Clean up application page design, include new/edit application
Add a responsive nav bar for secondary nav

When using on tablets or phones, the secondary nav was
hidden by default (this is an aglio thing).  It makes
sense for long documents (like the legal text),
but in the app you still need to be able to navigate
to the different sub-nav sections.

This method creates a **different** nav html for
small devices (xs and sm) than large devices (md and lg).
This is probably NOT the best way to do this, but it works
for now enough to demo and test.  We can cleanup this
HTML+CSS to be better when we decide on a nav design.
Fix rspec errors to match new dashboard app design/layout

Added an `additonal_profile_page` to the page objects
and updated the tests to match the new html syntax.
Add select placeholders and redirect to target

When you submit from the 'Personal Information' page, you
should return to that page.  When you submit from the
'Additional Information' page, you should return to that page
(instead of the previous behavior of returning to `/profile`)
Add a hidden `target` field and redirect to that if present

Add placeholders for the select boxes, which may be different
in profile than in the authorization screen due to the
layout and formatting (and context).

Move some more strings into the locale file.
Update spec to include placeholders
Update spec to return to correct page

Make sure form values are right for hidden target field
and update specs to make sure the result page is as
expected
Update comments

Remove CSS comments

Convert comments in ERB to Ruby comments so that they're not
rendered in HTML.  this means removing the % in commented out
ERB functions too.
Move target to local; check for empty permissions

Address @cpapazian comments
Merge pull request #351 from 18F/feature/profile-design

Refactor design of dashboard application