Touching up docs a bit
Fix problems with null characters in Text/Data fields. Fixes #19
Fix failing test
Fix another typo in test
Remove python 3.2 from travis tests

Travis is using an old version of python 3.2 that doesn't support the u
character in front of strings. It's not worth fixing for just that, and
python 3.3 gives enough coverage for python3.
Bump version for 0.4.1
Merge branch 'release/0.4.1' into develop
Don't force utf8 encoding for unicode strings
Add ez_rpc test
Add references to global eventLoop in promises
Allow setting of fields with python dicts.

This change was a bit complicated because of a bug in cython fused
types. I had to flatten DynamicStruct.Builder to DynamicStruct_Builder
in order to get fused template specialization working.
Change calculator example to use new dict syntax for a typeless struct