Generate interface types for all base types

After removing the filter, there are now 297 generated interface types instead of 95.

While not all interface types are required for marshalling, this keeps
things consistent and interfaces are useful elsewhere such as within
helper methods.
Regenerate types
Switch to BaseOptionValue for vm extra config
Merge pull request #132 from dougm/ifgen

Generate interface types for all base types