Use .app.src and git versioning.
Add datatype behavior and counter type.
Split up the exports into callbacks and operations.
Make the context type maybe(binary()).
WIP Client-side set type.
Add flag datatype, which wraps boolean values.

Flag types can only be embedded in maps and so carry no update
context. Also adjusted the spec on the to_op/1 callback since flags
don't produce tuple operation types.
Add register container type.
Ignore ebin since .app was converted to .app.src.
Tweak the operation typedefs for sets and counters.
Enable looking up the container module for an abstract type.
Add the map container type.
Add a callback and utility function for finding the module for a container.
Make the datatypes produce their symbolic name for use in sending updates.
Add datatypes request/response API and modify wrapper.
If the map is unchanged, return undefined for the op.
Fix arity of encode_update_request call.
Handle case where the update response is empty.
Fix bug in getting Map ops where the accumulator was lost

Only the last op of the value operations was returned.
Reorder the arguments for riakc_counter:increment/2, decrement/2.
Remove the new/2 callback because it might be misleading.