Bulk update to align with the spec and some minor packaging cleanup
- CDI-359 @Priority annotation is not defined in the CDI spec
- CDI-355 invocations of non-contextual references are business method
invocations in some cases
- CDI-344 bean discovery modes
- CDI-52 inject InjectionPoint or Bean into disposer method param
- CDI-319 remove @Vetoed section
- CDI-357 all session beans are passivation capable dependencies
- CDI-345 remove the requirement that a scope has a context to be a bean
defining annotation
- CDI-348 clarify that it must be a scope type declared on the bean
class 
- CDI-350 remove discovery of enums and interfaces from implicit bean
archives
- CDI-346 only fire PAT for discovered types