Merge pull request #3 from ajepst/feature-oracleSupport

added oracle simplerepo inherited tests
Removed the custom oracle type coercion and replaced it with the DbProvider DbType and ParamValue conversions
Cleaned up code
Added OracleAutoCollectionTests
Made sure DbType is set for the command parameter before setting the value of the parameter to minimize value out range exceptions from ODP.
Fixed Oracle version of Simple_Repo_Should_Not_Increment_Id_When_Overridden Simple_Repo_Should_Set_DefaultSetting_When_Saved tests
Renamed providers and fixed ODAC provider reference in provider factory
Code clean up in provider factory
Added castle windosor container to help with type converter injection. Added concept of IValueTypeConverters to handle specfic SQL type to .NET convertions
Fixed some tests that broke due to the provider factory updates. Also finished castle windsor container configuration for value type converters to address issues #12 and #14. Fixes #12. Fixes #14
Made PetaPoco aware of the ValueTypeConverterService and allows for last chance user defined data type handling. Fixes #13
Removed assumption of returned data reader value from a select test (it is not what is being tested). Fixes #11
Added provider specific primary key attribute
Added ilmerge.bat for easier generation of ilmerged dll. Added some logic to value type conversion to pass through equivalent source and destination types. Added some common value type converters to minimize exception handling.
Added attributes to allow overriding type to dbtype assumptions for schema generation and insert purposes. Modified providers and schema generators to make use of type to dbtype conversions.
Merging pull request
Fixing bad merge