Added GetParameters<T> to InstallerContext to get a strongly typed parameters object from a hashtable.  Added RequiredAttribute to make a parameter required or optional