CDI-301
Update .gitignore
CDI-214 also remove getting the BM from the ServletContext in the foreword 
(thanks to Mark Struberg)
CDI-50 remove @Required

(thanks to Mark Struberg)
CDI-256 use type of Event<> to infer generic type of events
CDI-205, special case interception of decorators
CDI-287, add rule for around-invoke and lifecycle events declared on target class
CDI-272, CDI-164
CDI-274 some methods on BeanManager aren't available during application init
CDI-275 clarify that a @Remove method is not required
CDI-284
* clarify when ContextNotActiveException is called
* clarify dependent scope is not alterable
* require Contexutal passed to destroy() to be serializable
CDI-297 add more verbiage on Instance.destroy() to spec
CDI-296 typos
Upgrade weld-parent to 21 (fixes WELD-1101)