working on a new restaurant adding scheme

This scheme uses text based config files for each location. These files
contain all relevant info, like name and group, and also provide a nice
way to list hours. I'm trying to make the config files handle all the
combinations of weird ways a business may be open or closed in a manner
that is easy for humans to write.
Merge branch 'master' of github.com:bradjc/omnomnorth into new_location_parser
put parsing functions in a class
Got location items.

Need to test multiple date ranges, iterate through all .loc files, add
getStatus function, and tie it into main code.
locations are looking good, improved parsing

Location parser now understands a common open hour range for a week.
Different date ranges seem to work.
Fixed a bug with dict not creating new
Integrated new location manager with main run script
Created group_order.txt

Changed how group (area) order is handled by moving it to a file.
added address, clickable boxes

Parser supports addresses now, although they aren't being used.

Location boxes are clickable if the url is set.
code reorg
added overall comment
updating code to reflect new folders
Updated LocationManager to new folders

Added region support to location manager.
removed group from location files
updated run.py to work with new folders

Still needs to be fully integrated, but the site runs again.
updated parser to support ranges and lists
updated parser to support hour instead of hours
added and updated some locations
added init script for utils
add downtown to lang, tweak to run