More platform agnostic now

Cleaned up the paths, also added feof and ferror as functions (on
mingw32 they're macros that expand incorrectly in the C based backend
output.

Conflicts:
	src/Pkg/Package.hs
	src/Util/System.hs
Merge pull request #112 from raichoo/master

Data.Bits and primitives
Add Debug.Trace
Improve evaluation of projection
By caching result of evaluation, so that it's already evaluated when
next projection happens.
Merge pull request #110 from LeifW/platform_agnostic

More platform agnostic now
Fix Util.System so that it compiles again...
word 8/16 primitive types
Made generating C headers more declarative
Whitespace fix
Added the ability to dump bytecode to a file
Merge pull request #115 from DanielWaterworth/dump_bytecode

Added the ability to dump bytecode to a file
Merge pull request #114 from raichoo/word

word 8/16 primitive types
Remove reference to W32 (temporarily)
Fix elaboration of higher order dependent function types
Fixes issue #116
Add version requirement for parsec
error messages with possible fixes
possible fixes for missing type signature in data decls
Fix Integer matching bug
Bugfix, trivial typo
Add a Monoid instance for String.

Some minor formatting fixups, too.