add ReadOnlyObject

new class to wrap property-heavy objects like couchdbkit docs
shields underlying object from being changed
memoizes all getattr calls, keeping properties from being recomputed
add test and couchdbkit dependency
fix test to work on travis (duh!)
...and remove doctest ref
Merge pull request #94 from dimagi/read-only

add ReadOnlyObject