refactor target_unit to base_unit
refactor price_unit to quote_unit
Remove length restriction on market id (ref #59 #76 #190)

This change also make base_unit/quote_unit configurable in
markets.yml, for maximum flexibility and compatibility.

Update markets.yml in production environment required.
update travis markets.yml
fix withdraw address validation
Merge pull request #252 from peatio/variable-length-market-id

Variable length market
Merge pull request #253 from peatio/fix-withdraw-address-validation

fix withdraw address validation
tweak fund source label format
Remove mutt from market page
Update Gon to version 5.2.0
Can be able to visit market page without login
Do not present member data if not login
Update bootstrap to version 3.2.0.2
Update sass-rails to version 4.0.3
refactor PayementTransaction to allow extension
Refactor view template structure

  * Uniformed header
  * Uniformed footer
  * Uniformed 24 columns grid
  * Adjust page width to 1170px
  * Uniformed layout for api document
  * Refactor layout rendering process
  * Other view adjustments
skip temp user timeout check because two factor login is disabled
More grid column adjustment
Revert "skip temp user timeout check because two factor login is disabled"

This reverts commit 26488400587de80b5d0b0b38f0c7eed6a04a8984.
raise exception on invalid CSRF token