Merge tag 'v0.3.0' into develop

v0.3.0
Fix build errors and warnings in GHC 7.10.1
New constraints package has been released
Rename type variable b in Concurrently to base
Fix typos in CPP macro
Bump up to v0.4.0
Merge branch 'release/v0.4.0'