Changes to initial BBCode commit by tolias63.
- Created a new directory structure
- Renamed the php files
- Renamed the class definition and its methods
- Extracted the test logic to a different directory
- Added namespaces