Added controllers test to Test.php and made a start on controllers test

Signed-off-by: Tom Schillemans <tomschillemans@gmail.com>
Merge branch 'feature/entry-point' of https://github.com/TFarla/cms into feature/entry-point

Conflicts:
	tests/Test.php
Make default controller method configurable
Merge branch 'develop' of https://github.com/TFarla/cms into feature/controllers

Conflicts:
	tests/Test.php
Added a test to check if BaseController exists
Added BaseController class in core/controllers
Fix broken foreach in Test
Rename controllersTest to BaseControllerTest
Refactor test function
Remove index function from BaseController
Format code
Delete Parser
Add parser
Merge branch 'develop' into feature/controllers
Add NoAbstractionOfBaseException
Check if controller is instanceof BaseController
Add is subclass of BaseController check
Move all the class requires to one file
Rename basecontroller test
Add load to BaseController
Add Input
Add simple post value processing
Fix array_walk
Write empty string to NULL
Simplify post test
Move the post parse code to the constructor
Add single value functionality to post
Add input to basecontroller
Add get
Remove duplication in get and post
Merge branch 'feature/input' into feature/controllers