Log a warning when more than one IoC dependency is found in the classpath and Cucumber defaults to no IoCs.
Changes based on Aslak Hellesøy comments
Changing to strongly typed exceptions
Merge #594. Remove wildcard import. Update History.md.
Report summaries and  in the same way as the CLI
Add default value to env
Fix exception in snippet generator

This fixes a StringIndexOutOfBoundsException that would occur in
CamelCaseFunctionNameSanitizer for function names with multiple spaces,
that is for step definitions with more than one capture group.
Improve CamelCaseFunctionNameSanitizer

Function names are now correctly formatted if they contain acronyms. The
name sanitizer also will not change the case of words that are already
pascal or camel case in the input.