Add pragma(lib) entries for libraries

This allows building/testing Vibe programs/components without having
to specify the .lib files on the compiler command line every time.
Split up tests

The old setup required that, for every component requiring a server
(e.g. a DB driver), the user had ALL components installed and running
on their development system (thus, wasn't very scalable).
appmain: Don't wrap runEventLoop in catchall with -debug

This is to allow debuggers to break on an uncaught exception.
vpm: Fix typo
Refactor argument handling

This removes the dependency to HTTP code in vibe.core.args.

Related changes:
- Refactor out UID/GID stuff to its own module, which is activated by
  importing it (done in vibe.vibe)
- Fix: Vibe will not ignore --uid/--gid if it's not running as root,
  and will print error messages accordingly
- Settings in vibe.conf and the command line use the same names
- Added test
core.args: Search for vibe.conf in more locations
vibe.appmain: Clean up imports

Notably, remove the vibe.http.server import.
drivers.win32: Fix compilation/linking
drivers.win32: Fix documentation

The Win32 driver does NOT use I/O completion ports.
Merge branch 'fixes-20130405' of https://github.com/CyberShadow/vibe.d into CyberShadow-fixes-20130405

Conflicts:
	source/vibe/core/drivers/win32.d