Adding logging and first propagation models (fake free-space and
primitive F-curves without terrain).
First commit of many files.
Added documentation of groups. Added *.pyc to .gitignore.
Updated channels_are_adjacent_in_frequency and removed old code from
helpers.py.
Updated the auto-documentation code to include a warning about
inheritance
Updated ProtectedEntities and ProtectedEntity to have a "region"
attribute. Fixed the bounding box calculation in
ProtectedEntityTVStation.
FCC ruleset now has support for domestic TV stations and PLMRS
exclusions. It has also been moved out of ruleset.py into its own file.
Made the bounding box a standard part of a ProtectedEntity. Moved
ProtectedEntityPLMRS to its own file.
Updated a ProtectedEntity to take latitude and longitude as input.
Added preliminary support for radioastronomy sites. Import and
manipulation work but they do not appear in any rulesets.
Updated documentation of ProtectedEntities.get_max_protected_radius_km()
Added radioastronomy sites to the FCC 2012 ruleset.
Renamed data_storage to data_map, DataPointGrid to DataMap2D.
Added intersphinx information for the simplekml module.
Added a helper function to add a bounding box to a KML object.
Added two functions to the Boundary class: add_to_kml() and
get_sets_of_exterior_coordinates().
Updated the Map class with new features and more documentation.

Added white-region-background functionality to the Map. Added plotting
of region boundaries to the Map. Added comments and generally cleaned up
the Map class.
Created the DataMap3D class and made minor updates as needed to the
DataMap2D class.
Updated DataMap3D to work with any subclass of DataMap2D.
Fixed a bug in the frequency limits for the F-curves propagation model.
Also changed to silently ignore any warnings coming from the F-curves
library because they were cluttering the output unnecessarily.