Adding missing data types during annotation type resolution code

Following simple data types were added:
- `callback`
- `number`
- `object`
- `void`

Also moving simple data type list to static variable to improve performance.
Merge pull request #80 from php-annotations/77-some-pseudo-types-are-missing

Adding missing data types during annotation type resolution code
Adding more tests to increase coverage

- solving problems with too long lines
- code usage in test constructor wasn't reflected in coverage report
- simplify exception catching in existing tests
Merge pull request #63 from php-annotations/adding-missing-tests

Adding missing tests
Getting warning about 0 array index instead of annotation exception
attempting a scan-foward approach in the usage scenario where $multiple = false and $inherited = true
Simplifying the code of `AnnotationManager::applyConstraints`