Dropped support for PHP 5.3
Better names for tests directory

Also a namespace was created in order to have a library for tests only.
Use uopz extension to overwrite functions