bugfix: DLLs should compile again
forgot to add lib/system/embedded.nim
typedesc and expr params

types are now valid proc/template/macro params and you can overload over them:
proc foo(T: typedesc)        # accept any type
proc foo(T: typedesc{int}) # overload specifically for int
proc foo(T: typedesc{int or float or Callable}) # overload for any type matching the constraints

expr{type} is a param expecting compile time value of the designated type (or type class).

when typedesc or expr params are used with a proc, the proc will be instantiated once
for each unique type/value used as parameter.
Merge branch 'master' of github.com:Araq/Nimrod into upstream
added strutils.parseEnum; fixes #95
Merge branch 'master' of github.com:Araq/Nimrod
added new OpenGL wrapper
added libsvm wrapper
better opengl wrapper; oids and endians modules documented
Added ``global`` pragma that can be used to introduce new global variables from within procs
when expressions, proper rendering for nkDo and nkLambda and parser support for x.type and x.addr
fixed another docgen bug; initial mongodb wrapper
the foundations of a type traits module; better error messages for expr, typedesc and typeclasses params
completing the "types as first class values" reform
added terminal.isatty; nimgrep version 0.9
small fixes for BSD
C sources rebuilt for BSD support
bugfix: expandFilename for BSD
yet attempt to fix realpath for BSD
C sources rebuilt for BSD