Merge pull request #431 from joneshf/master

Added some missing function instances.
Fix some problems with ctors in docgen

- Show explicitly exported data constructors (they were excluded from
the output)
- Remove trailing space between type constructor and "where" when there
are no type variables
- Remove dangling "where" when there are no data constructors for a type
Don't show `Prim.` qualification for basic types in docgen
Merge pull request #434 from purescript/docgen-dctors

Fix some problems with ctors in docgen
Merge pull request #435 from purescript/docgen-no-prim

Don't show `Prim.` qualification for basic types in docgen
Derive Alternative for the type checking monad.

Fixes a GHC warning that will be an actual error in 7.10.
Merge pull request #437 from sebastiaanvisser/master

Derive Alternative for the type checking monad.
Bump version
Fix precedence of ternary conditional
Use Unit in Eff
Fix failing test
Merge pull request #439 from purescript/eff-unit

Use Unit in Eff
Bump version
fix markup bug in docs/source/start.rst
Merge pull request #441 from michaelficarra/patch-1

fix markup bug in docs/source/start.rst
Adjust cabal package dependencies
Merge pull request #443 from purescript/versions

Adjust cabal package dependencies
Fix case of properties in documentation

Spotted while reading over the docs
Merge pull request #446 from nagisa/patch-1

Fix case of properties in documentation
.cabal: Add source-repository for cabal get -s