Minor naming refactoring
Change package of SprocProfileTest and SprocProfile and fix issues caused by this
Use Constructor.newInstance instead of Class.newInstance to make it more reliable
Add test for duplicated parameter mapping
Renaming name of SprocParameterMapping class to parameterName
Fix a technical error
Fix test errors (it's weird, that the name of field always isn't right, super natural!!!)
Add caching and logging and tests
Auto ignore complex type when doing  ResultSet mapping
Change groupId