Merge pull request #2 from sjoerdvisscher/master

Additional instances and zapWith.
instantiate (wide) upper bounds on my own packages
haddock improvements and trailing whitespace removal
Updated .gitignore
Updated API to use the current representable-functors package
extra-source-files
Added an HLint configuration
Removed unused pragmas
Updated travis configuration
Trustworthiness. Removed trailing whitespace.
Added more Trustworthiness annotations
Trustworthy
Updated LICENSE and header style
version bump
Updated the array dependency
2-clause
Merged and refactored representable-functors
misc. cleanup
... and representable functors
initial stab at 4.0 CHANGELOG