Include smoke task for non-ActiveRecord apps.

Creates a 2nd set of generator and smoke tasks which target an example
app which does not use ActiveRecord. In order to accomplish this, a
custom in-memory model is used which supports enough of the AR protocol
to allow default specs to pass.