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
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