fixes annotation bug

This pull request fixes #30
I simplified the code a little because annotations just support primitive types and classes (including arrays of them also). 
Furthermore the code adds the handling of CtNewArray values within the convertValue method and the support of the short primitive type.