Bugfix/416 possible watchers

https://www.openproject.org/issues/416

- worked out the specification of workpackage as watchable
- refactored work_packages_watcher_spec and renamed it to work_packages_acts_as_watchable_spec
- fixed error: anonymous users are not to be listed as possible watchers