1.0 dev

Significant changes:
* No more numeric error codes :smirk: 
* Error message now [includes messages of all nested errors](https://github.com/nodules/terror/issues/18#issuecomment-65216459);
* Stack traces became clean and shiny: no more error constructor calls or empty lines in traces!
* `Terror#log()` doesn't timestamp messages now, it's a work of the logger;
* `Terror#log()` output formatting has been changed to `<level> <code> <message>\n<stacktrace>`;
* Bunch of v8 optimization bailouts avoided, especially deoptimization of constructors;
* `objex` has been thrown out for the reason above;
* unit testing framework `nodeunit` was replaced with `mocha` and `chai`
* Argument `name` is required now for `Terror.create()` calls.

C'mon, buddies, lets review it!

\cc @ruslankerimov @Flackus @narqo @an9eldust @isquariel @miripiruni @ZooBestik 
Not, f*ck, you are right! `getOwnProperties` a bit faster on large, but still map-represented objects, but about 2x times slower on objects with u to ~20 properties. Reverted to `Object.keys` in https://github.com/nodules/terror/commit/512ec675779c02fd584c5f939ae31d9780b612c7