Add proper quoting of object names

The schema and table names in the code are not properly quoted which can cause problems when deploying and using object names with spaces and other reserved characters for the version table or the schema name in SQL Server. A method has been added which wraps the object names in square brackets and escapes the special characters properly where needed.

Summary of the change are:
 - Added a class with object name parsing functionality
 - Changed SQL Server specific code to properly quote object names
 - Added strong names to the test projects (the same snk as the DbUp project)
 - Set "InternalsVisibleTo" for the test project

If you are unhappy with the way this is implemented, please let me know. I'm happy to change to something which better fits your coding style.