no types for annotation

annotation can have any type, Ray.Aop does not have concern.
Merge branch 'hotfix/annoation-type' into develop
add 5.5 to travis
add poser badge
use autoloader for test
make generated files to make sure it works
add compiler
add tests
refactor, make test 100% coverage
test folder structure
test method name
cache compiled class fle
format test code
Merge branch 'feature/compiler' into develop
use compiler in sample program
add marker interface for generated class
avoid redeclare class neme

remove underscore for class file auto loading
fix psr2, ignore template file
fix psr2
remove gomi file