version 0.4

This pull request holds all changes needed for version 3.4. This is an unusual hanging pull-request due to the scale of the version change.