Added waferslim smoke test
Simplified execution context (Removed isolation hacks)
load_classes(): if given path does not exists treat it as module name
Prefetch method name aliases for different naming conventions
Added unit tests for naming conventions
Make import instruction use sys.path
Fixed slim_exceptions module name
Turn waferslim into package
Minors and formatting
Port protocol to py3k (with six)
Break IronPython support (why not?)
Removing sys.path magic

Following advices from http://guide.python-distribute.org/example.html