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`

C'mon, buddies, lets review it!

\cc @ruslankerimov @Flackus @narqo @an9eldust @isquariel @miripiruni @ZooBestik 
AFAIK, `Object.create` will return an object whose `__proto__` is point to specified argument. I think this might create a very long prototype chain in some worse cases. Guess, `Object.assign()`, e.g. `extend`, should be used here? ;)