Converted Blocks module to namespace.
Refactor to namespaces.
Backport refactor from 2.0
Merge pull request #669 from drak/block

[WIP] Converted Blocks module to namespace
Refactor to namespaces.
Backport refactor from 2.0
Refactor to namespaces.
Backport changes from 2.0
Fix blocks module
Remove unused import
Changed tests to allow for modules upgrading to namespaced blocks to work.

Block class names in use are stored in the database. When a module converts to
namespaced classes, it means the PEAR style classes are no longer available. This
patch makes an assumption to try namespaced classes if the PEAR equivalent is
not present.
Add vendor location to module specification.
Merge branch '1.3'
Merge branch 'settings_ns' into 1.3
Fix import. Fixes permissions installer.
Refactor fixes. Installer now functional.
Add support for new Gedmo libs and fixed SQL listeners.
Merge branch '1.3'