prototyping.
add gitignore
cleanup pragma.
split modules.
travis.
fix cabal files.
fix Proxy error on ghc-7.6.
remove Typeable from Sql.
typeRep -> typeOf for ghc-7.6.
add tagged for ghc-7.6.
split Internal module.
expose Elem, Backend. change backend module functions.
fix Elem, change backend api, add Default or IsString instance to ConnectInfo.
add tutorial, update README.md
update cabal.
Merge branch 'develop'