Misc Registration and User Edit Fixes

This fixes the following issues:

Register view legal text should not include “/n” characters
Register view username and email fields should be required fields
Register view username and password field minimum character lengths should match error notification message
Account Info view icons should match Register view icons for matching fields
Register view username and password field subtext: alignment & padding
Password field on the account info page should not show as required, as the user is not required to change their password.
Account Info view should include navigation menu to match popHealth design
Account Info view reset password fields should be a separate section and intuitive
Is there a need to assign this to a variable or could you simply use

```
def license
  return read_attribute(:license).gsub(/\\("|')/,'\1') # Remove \ characters from in front of ' or " in the bundle.
             .gsub(/\\n|",$/,' ') # Remove \n from printing out and get rid of ", at end of bundle, replace with space.
end
```

To get the same result? It avoids the confusion of using gsub and gsub!.