Force Firebird to use UpperCaseNamingStategy

FireBird works better if we use table and field names in upper case.
If we have a poco named User, we can easily get in trouble with a query
like this:
```
select * from User;
```

Forcing the FirebirdOrmLiteDialectProvider to use the
UpperCaseNamingStrategy, this problem doesn't exist.

```
public FirebirdOrmLiteDialectProvider(bool compactGuid)
{
...
NamingStrategy = new UpperCaseNamingStrategy();
}
```
Update to latest SS .dlls
Add Mocking support to all OrmLite APIs. Use ResultFilter to trace, mock and capture OrmLite API calls
fix whitespace
Update to SS.Text re-factor
Add a Contributing.md
Pass Type in ResultsFilter Filter Fn's
Update NuGet's to reference common ServiceStack.OrmLite NuGet instead of keeping dupes in each pkg
Update build.proj to copy right Sqlite dlls over
Add tests around Array and List Contains expressions
Update deps using new signed SS.Interfaces.dll
Make OrmLiteConfig.ResultsFilter ThreadStatic
re-name IResultsFilter to IOrmLiteResultsFilter
ignore NuGet.Signed/
add new Signed nupsecs
Update .gitignore
Add AssemblyFileVersion back to SS.OrmLite and SS.OrmLite.SqlServer
Add Signed projects
Add 'Signed' custom build configuration, remove all others.
Update signed projs and assembly versions