DOMJS methods return DOM elements

It's major conception change, we're not struggling to have functions
anymore. DOMJS methods now return regular DOM elements that have
customized prototype (native is not touched, it's extension based on
native one). It finally unifies DOMJS object an native DOM element
objects without affecting power of DOMJS customizations.
Rename /lib/tools into more apropriate /scripts