make uniform friendly urls and add "sync pending" notice to new projects

* "sync pending" notice appears initially in place of project management buttons
* project management buttons replace "sync pending" notice after worker syncs
* added project:fetch_pending to locales (translation required)
* refactored ProjectsController#show action
* refactored bitcoin address update procedure to split long lines
      and abstract some magic numbers into config/initializers/constants.rb
* moved bitcoin address update procedure into Project#update_bitcoin_address
* defined blochain url constants in the CONFIG hash
* added friendly routes for Project#tips and Project#deposits
* added ProjectsHelper#pretty_project_edit_path
* added ProjectsHelper#pretty_project_decide_tip_amounts_path
* routed Project#tips and Project#deposits to Tips#index and Deposits#index
* added friendly routes for User#show and User#tips
* refactored ProjectsController#load_project into ApplicationController method
      to be shared with TipsController and DepositsController
* refactored UserController#load_user into ApplicationController#load_user
      to be shared with TipsController
* added named routes to all custom routes

now that config/config.yml is pre-processed these could o/c be moved into config/config.yml if desired (after guid is defined) - but they are essentialy constants that would most likely never need to be modified