Update generated code.
Inline higher order functions.

Code extraction will generate code which will not
execute correctly if higher order functions are
defined this way because of the lack of proper
currying in Erlang.
Regenerate code.

Fix:

* Missing fresh/0 constructor.
* Missing arity on descends@ and max@ calls.
* Overqualified vvclocks.VVClocks calls.
Fix extraction.

Fix problems where the timestamp and count 
initialization methods did not get extracted
properly.
Update test suite to include original test.
First pass at implementing a wrapper library.

Manually stub out the term_to_natural and 
natural_to_term functions for the time being, 
because the actual implementation is most likely 
not going to scale.
Add timestamp callback.

Add a method in our wrapper library to generate
timestamps and convert to peano numbers for use in
the extracted core erlang code.
Ensure we do proper type conversion.
Merge pull request #3 from cmeiklejohn/feature/csm/enhancements

Continue forging ahead...