Reimplement AnnotationParser. Support named parameters. Update travis config and rename test folder.