Document our decoding/encoding scheme and set SHAPE_ENCODING.

The SHAPE_ENCODING config option forces OGR to decode using the
provided encoding instead trying to diagnose it.
Fixes for CRS serialization bugs pointed out by John Floyd.
Test of .cpg file generation and change log update for 0.11.
Pass a list of named extensions to cythonize( to fix #37.)
OGR doesn't recognize 'iso-8859-1', but 'ISO-8859-1'.

Kinda disappointed in OGR's recoding support, only ascii, utf-8,
and iso-8859-1 are supported. Maybe more coming in future versions?
Use upper case for encoding names internally, lower case in Python.
Last updates for 0.12.

Sad and angry about the bombings in Boston that I've been reading
about while coding this, hoping we can all keep our heads in the
aftermath. Peace, everybody. Love, me.
Only cythonize repo checkouts, build from .c for sdists.
Include credits and changes in long description for PyPI.
Attempt to fix linking of README and inclusion of credits and changes.
Add a simple data tool, inspired by json.tool.

Serializes records to GeoJSON or dumps description information
as text or JSON.
Change record output to strict GeoJSON.

Meaning features in a FeatureCollection.
Let outfile be file or stdout.
Add an option to buffer writes at the feature, not colllection, level.
Pull write of GeoJSON head out of the try block.
More efficient identation and a few programming notes.
Add skipping/logging of errors and remove some short option names.

Until we figure out what the right short names are, we'll go with long names
like --compact, --encoding, --ignore-errors.
Expose the fiona tool as dumpgj.
Switch to bytes and str to pass all tests on Python 3.3.1.

Cython 0.19 is a huge help in 2/3 compatibility.
Vary test fixtures slightly for 2/3, depend on six.

Fiona is now 2/3 compatible in the same distribution.