The DbProvider updated, so now we can define the Database metadata in the quartz configuration section of the application too (which has a precedence over the embedded configuration)

Implementation details:
 - DbMetadataFactory: abstraction for metadata creation/query.
 - EmbeddedAssemblyResourceDbMetadataFactory:  the existing behavior
 - ConfigurationBasedDbMetadataFactory: new configuration based behavior
StdSchedulerFactory validation error fixed
Merge branch 'master' of https://github.com/DrakOOnIC/quartznet
Merge pull request #147 from DrakOOnIC/master

Support for defining DbMetadata via configuration (in the quartz section)
BugFix: The long properties read as int in SimplePropertiesTriggerPersistenceDelegateSupport
tweak documentation project file
add Google tracking info to API documentation
fixes #151 make tables_sqlServer.sql SQL Azure compliant
Merge pull request #150 from DrakOOnIC/master

SimplePropertiesTriggerPersistenceDelegateSupport long properties read as int
fix regression related to #147

there might not be quartz section in app.config
add API documentation support using sandcastle
fixes #152 IDisposable jobs should be disposed after execution

* also make IScheduler extend IDisposable to allow correct cleanup
fixes #158 .NET 3.5 compilation fails for test project
fixes #154 CalendarIntervalTrigger calculates wrong firing times
#147 add sample App.config configuration of db metadata
fixes #155 SelectSchedulerStateRecords does not filter with scheduler name
fixes #130 trigger completion signaling from AdoJobStore does not work properly when DisallowConcurrentExecution is set
fix typo and don't require IScheduler or QuartzScheduler to be IDisposable in point bug fix release
2.2.3 release preparations
# add clarification about default TestScheduler value in db migration script