Feature/namespaces

@kuenishi
@seancribbs

Please find here a minimal PR that introduces PHP 5.3+ compliant name-spacing with amended hand-made test.

The documentation has not been updated yet. There is not a lot to update since the library stayed pretty much the same but few things need still to be revised. I'm going to update the documentation if you think this pull request is ready to be merged in which case I'll add one additional commit for it.

As you can see it's a very minimal sets of changes with a lot of removal which I found not necessarily useful to be part of the repo.

As usual I'm open to feedback and suggestions.