added php 5.3 to travis and lowered required php version to 5.3.3
fixed 5.3 specific syntax error
Merge branch 'develop'
fixed another 5.3 syntax error in database controls
yet another 5.3 syntax error in database controls
callable type checkes changed to \Closure
Merge branch 'master' into develop