Patches to make heka-py play nicely with heka 0.3

Drop ValueFormat in favor of 'representation' (this was a heka 0.2 to 0.3 change)
Explicitly throw errors if None values are used in the fields dictionary in the client.heka() method.
Bumped version up to 0.30.1 and updated all documentation.