Adding preferred_location module and tests.
MYLOC-38 Minor updates following code review.
MYLOC-38 Adding an extra whitespace character for Kevin.
dist/api.min.js
MYLOC-38 Preferred location no longer keeps an internal cache of parse location.
Merge pull request #8 from BBC-Location-Services/38_preferred_location

MYLOC-38 - Preferred Location module