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
I think 'getting' is part of the test, so shouldn't be in a before block. Actually this whole thing should be one standalone test, IMO. But I'm not sure.

@jsyeo thoughts?