Adds missing network-uri dependency to build-depends
Cleans up cabal file
Adds cabal.sandbox.config to gitignore file
Changes executable to one in example folder, builds executable (example)
only when buildExample flag is set, has executable depend on library,
removes redundant dependencies
Adds test to cabal file
Moves library code to src/ directory for easier partitioning within cabal file
Adds version minbound to base and transformers dependency, based on note from README that 7.6 is required. No time to check the rest, should maybe just pick a recent working version for each and run with it
Merge pull request #25 from timmytofu/fix-cabal-file

Fixes unmet dependency, cleans up cabal file and directory structure