tidied up Gruntfile and scss variables
fixed issue: typing dial code for country not in onlyCountries array still updates selected flag
fixed issue: clearing input can default to wrong flag if shares dialcode with other countries
lower case country codes so dont have to do .toLowerCase() everywhere
support empty preferredCountries
updated readme to show lower case country codes