Subunits and generating changes

- Use subunits data source file for fewer globe spanning bounding boxes
- Don't generate __init__.py every time and instead output to a separate file
Update to handle multiple boxes per country