Added new static checks to dagger including checking for injected final fields and validating the use of scoping and qualifier annotations.
fixes from code review including adding a check for @Provides methods
declared outside of modules
-renamed TypeUtils->Utils
-moved elementToString to Utils
-refactored to use ElementToString
renamed Utils->Util
fixed import ordering in ModuleAdapterProcessor