Refactor epUtils.php functions

Wrap all functions in epUtils.php inside a class with the same name,
functions are declared as static to be able to used them throughout the
code as it is now, proper modification when calling them are addressed.

Move epFilterCommited function from epUtils to epTransaction as closure.
Add namespaces (second pass)

Add namespaces definition and usage. Clean some deprecated code.
Maintain include/require of files to not brake abruptly with source
code layout/organization. All classes can be loaded now using a PSR-0
class loader.

Changes:
    * Move all code from ezpdo/src to ezpdo/src/ezpdo, following PSR-0 guidelines.
    * Add namespaces (definition and usage) to all files.
    * Modify use of function/classes from the global namespace to
      be able to call them inside own namespaces.
    * Split all files to reside one file per class.
    * Remove all php end tag from source files as well as some include/require_once
      function calls that were braking tests.
    * Add the UniversalClassLoader from Symfony2 framework to the tests to do autoloading.

Notes:
    Next step is to remove all include/require function calls.
Finish adding namespaces

Remove unnecessary require/include sentences. Only requiring from ADOdb
and custom Pear libs self bundled.

TODO:
    * Remove dependencies on unsupported libraries.
    * Make EZPDO installable using composer.