Fix for issue #287

change regex for @throws and @return to allow $ but not space
```
@throws somthingexceptspaces description with spaces
@return somthingexceptspaces description with spaces
```

If the line after a matched param/throws/return tag, contains a custom annotation there is a check so it is not treated as multiline description and skips the line
spaces in front of custom annotations are removed

Also removed unused variables