Update quickbooks.py

This implements object creation. You can create all types of objects with this (I'd assume), but you have to get the json blob just right. massage.py tries to do that for JournalEntry objects (and more soon), but you can just do a read or an existing object to figure out what they should look like.

I also have some sample json dicts in reference.py.

As I review the diff, it looks like I've also added some reporting convenience functions (that call report.py functions).