NIGHTLY: checkin
Add language/location sense.

This will return a client.json file based on user preference.
It will work from most preferred to least, to "en" as the default.
It also presumes all pathnames are in lower case (because LCD)
Adding stub because otherwise nothing will work
Smoothed out l10n tasks. Added client side lookup.
Added localization info to static README.
r?s

* Broke LangPath to own structure
** moved path checks to LangPath
* modified tests for new struct
remove redundant cast
Added comments for clarity
Removed ' ' trim left. already removed by Map()
Removed dup splitN
Added server string replacement

* added test comment at bottom of index file.
* added stub server.json
* added Load function for json data
* fixup Localize to return swapped string
* modified unit tests
add the mods to config-sample.ini
Make server LP own object

* Remove useless Localize wrapper, make part of LP object proper
Merge pull request #304 from jrconlin/feature/langloc

Feature/langloc
Merge branch 'dev' into l10n-the-final-frontier
Fix LangPath.Load() to handle randomer json.

* Several lang file contain odd content (e.g. {"":{...}, "":"", ...}
* Use interface{} for LangPath map
* Only display strings from LangPath map.
* Add some error debugging statements (because eating bugs bad)
Fix README to include grunt-cli req
Normalize loc-Lang to loc_LANG
added descriptive comment for why mixed case
Merge pull request #302 from mozilla-services/l10n-the-final-frontier

Wire together l10n