Support three generic parameters

Fixes #51
Deprecate BasicImmutableBeanBuilder
Bean builder should have getters

Builder-based beans will regenerate
Fixes #52
Immutable subclass builders do not work

Fixes #53
Release v0.9.6