Import Development.Shake.FilePath instead of System.FilePath

Avoids a package dependency on filepath
Remove unneeded package dependencies
Move module hierarchy to Development.Shake.Language.C
Move target modules to Development.Shake.Language.C.Target
Process output from cabal build in realtime
Add utility function for composing functions in a monad
Rename getList to getPaths and export parsePaths
Remove DeveloperPath argument from getPlatformVersions
Rename library to shake-language-c and update description
Hide modules ToolChain and Util
Don't export defaultBuildFlags

Use mempty instead.
Export append and prepend from BuildFlags
Hide Language module
Clean up imports
Restrict public exports from ToolChain
Add new build system script
Add examples and documentation for shake script
Add a simple iOS example