Added basic text rendering for all renderers

new args:
maptitle=... for .ViewShapefile and .SaveShapefileImage

new methods:
.AddText() for NewMap class

But Note: different renderers have different default font types, and
don't have all same fonts to choose from. Also not many to choose from.
Added symbol classification based on attributes

Classify your shapefile by creating a Classifier() object, using its
AddClassification(...) method to classify different symbol parts, and
passing the classifier object as an argument along with your shapefile
when using the newmap.AddToMap(...) method.

Classifications supported are: equal classes, equal interval, and
natural jenks breaks (note that the jenks algorithm can be very slow for
large datasets).
Almost done with new release

More cassifications, zooming, and legend good.
Changed textsize option to be relative percent of mapwidth
Added layer class as main means of adding to map

To add to a newmap, first load layer, then add layer (instead of
shapefilepath)
Classification is now done as a method on the layer instance.
Updated inline docstrings and examples for v0.2
Fixed docstring errors and added user manual

Docstrings and user manual weren't formatted correctly for GitHub
viewing.
Also updated README for v0.2
Final changes to README and examples
Removed some leftover print statements and a test button