Added modular DAL, updated gluon imports to new structure

Updated to commit: d73c668f2d4d0ef470b164f698e3ee53a37db243
This replaces (already closed) PR https://github.com/web2py/web2py/pull/483, adding correct imports from gluon.

A modular version of DAL. Please check https://groups.google.com/forum/#!topic/web2py-developers/0B8Bg_Evmj4 for reference.

Notes:
* Missing latest PEP8 commits, @mdipierro I'm sorry about that, we should re-validate to PEP8 after merge.
* Missing copyreg.pickle(<various classes>): I didn't understand why using copyreg (is for C extensions types isn't it?). Can be added after merge btw
* Missing test_all() function as I don't know how you want to manage tests with this modular version
* Tested with sqlite3, **needs debugging**!