Add support for lists in the locale property

Since the accept-languages header can return a list of locales in preferred order, strong should be able to resolve the best locale from the list. This will allow the locale property to be set either as a string or an array (strings are converted to an array internally) and the locales will be searched in order for a matching key.
Add support for locale fallbacks for IETF locales (pt-BR)

IETF locales (pt-BR) should also fall back to just the base locale (pt) if the specific locale is not found.
Merge pull request #1 from redbugz/locale-lists

Add support for lists in the locale property
Add middleware to detect the accept-language header and make it available to the translate function

Locale is also now standardized in effective_locale() instead of the setter. i18n has been added
as an alias to t
Prepare to publish strong to NPM, add MIT license, configure for travis-ci.org
Merge pull request #2 from redbugz/accept-lang-middleware

Add middleware to set the locale from the accept-language header
Merge pull request #3 from redbugz/publish

Publish to NPM
add idea files to .gitignore
add BuildHive build status icon
Use back instead of "this" to avoid problems with "this".

Sometimes when you import strong into an app to use it in a controller, the this pointer here isn't the correct value, and so no translations are found. This seems to solve this issue, but it might treat the symptom instead of the problem.
Revert "Use back instead of "this" to avoid problems with "this"."

This reverts commit 6fefb363f604a61b542f5715d2d4f2843cdf0406.
Use back instead of "this" to avoid problems with "this".

Sometimes when you import strong into an app to use it in a controller, the this pointer here isn't the correct value, and so no translations are found. This seems to solve this issue, but it might treat the symptom instead of the problem.
Merge pull request #4 from redbugz/master

Use back instead of "this" to avoid problems with "this"
Fix lack of `var` on modules.

Signed-off-by: Tim Shadel <tim@shadelsoftware.com>
Merge pull request #5 from fs-webdev/nuke-vars

Fix lack of `var` on modules.
Strong: Make it so a param can be use to force the page language: "locale"

I find this useful for testing pages with their translations. Yes, I
know I can use browser plugins to change language. This just seems
easier and can be used by testers and our publications group. Please
speak up if you do not agree that this should be included in Strong. If
it isn't there, I will add it to my own pages.
Strong: Added check for req.query.
Merge pull request #6 from crowtherdr/master

Strong: Make it so a param can be use to force the page language: "locale"
Use require in strong backend

Instead of using the `fs` module to read the config file, we can just use `require`.
Remove `JSON.parse` for reading locale from disk