much maintenance

Years of maintenance fixes.

Fix rare hash collision issue.

Allow disabling of cpyamf coders.

Add support for appengine NDB.

Add feature to support casting attribute values to str/bytes for encoding.
Add feature to appengine db adapter to cast long property values to long for decoding.

Upgrade django tests to support django 1.4