Prepare for 4.0.0 release
Merge pull request #195 from mhaskel/prepare-4.0.0

Prepare for 4.0.0 release