add custom error name for specific error modules
add magic for removing getter entry in stack trace
change all error attributes to camel case.

Reasoning behind this is that all errors are constructors in a sense,
this elliminates ambiguity in what they actually are. Error object
constructors!
add new error for v0.10 adapters
move logic all logic to ./lib, origanize modules into ./lib/modules
update readme with new example
bump version to 0.10 for backwards incompatability
add travis, because badges are awesome
add core files only to npm package
add updated errors
update version to rc-1
bump version to 0.10.0