Update packages
Update nuspecs
Code cleanup
Change SqlStorage to use single table
Update Sample.Mvc to work with Sqlite storage
Update packages
Merge pull request #23 from MiniProfiler/SqlTimings

Update SqlServerStorage and Sample.MVC Sqlite usage
Remove mongo packages from main Profiling project
Update Sample.MVC.Mongo ReadMe
Add Sqlite to Sample.Console
Bump to version 3.0.8
update project build profiles
Change json col to nvarchar in SqlServerStorage
Declare iterator variable in `for` loop

There is no performance advantage to reusing variables like this--it
only increases the likelihood of the variable being misused.
Make _hashCode readonly

It's good practice to only use read-only fields in the GetHashCode()
method. Explicitly making the field `readonly` will help avoid bugs in
the future.

I also changed the `CreateHashCode()` method to return a value instead
of modifying the `_hashCode` field. This helps to solidify the notion
that the `MetadataCacheKey` class is immutable.
Missed a return statement
Made `MetadataCache` thread-safe

Previously, if multiple concurrent calls were made to `GetWorkspace()`,
it was possible to end up with odd behavior from race conditions. By
using a `ConcurrentDictionary`, we can avoid this problem, and simplify
the code at the same time.
Modify Sql Storage to save info in three tables

Saves data in and loads data from MiniProfilers, MiniProfilerTimings and
MiniProfilerClientTimings.
Modified SqlServer and SqlMini ProfileStorage classes, including table
creation scripts.
Nuget Updates
More nuget updates