Fix issue #47: Embed Err instead of error

go1.2 enforces that assignment cannot happen to an unexported field.
Make a type alias for `error` that will be publicly exported and embed
that type instead.

More details: https://github.com/rcrowley/go-tigertonic/issues/47