Add profile model

rails g model profile name:string phone:string website:string bio:text user:references
user has_one profile
build user profile on-the-fly
Add route to edit profile
Make devise test macros more flexible
Add feature test for profile edit
Add routes /settings/profile for profile editing

Also map the account devise editing page under /settings/account
simplify routes by using scope instead of namespace
Add alias_method to make login_user always available
Add profiles controller specs and implement

Write detailed specs from feature
Add profile edit template to make the feature test pass
profile UI and translations
UI and translation for account edit page
Add page title in profile edit page
Settings page layout with a sidebar
Link the name in navbar to account path
profile has html pipeline on :bio using :profile_markdown
delete duplicate keys in zh-CN yml file
Add routes for user page

-   The top level routes mapping must be the last rule
-   Add fallback routes for user which login is conflict with other
    routes.
find user by login in users controller