Merge pull request #1 from edwardwe7/header.documentation

Header.documentation
Merge pull request #2 from edwardwe7/query.params

generates a list of query params for classes bound with QueryParam annotation
refactoring object creation so that it works with parameterized types
update version number
Merge pull request #3 from edwardwe7/query.params

query param doc generation testing
checks that the generic parameter is a class (and not a type variable) before casting it to a class
merged latest version
Merge branch 'develop' into list.ele
fix merge
Merge pull request #2 from edwardwe7/list.ele

merge local changes into develop (0.18)