internationalization

Changes in this PR

1. Setup locale according to http accept language

2. installed a gem 'http_accept_language' to help extract and compare accept/ available locales 

3. specs
Any rules for this ?  I maybe missed something..