Fix for https://github.com/laravel/framework/issues/2404

The implementation of compileInsert in SQLiteGrammar uses
array_keys($values[0]) to build column names. It should use
reset($values) like in the default implementation.
Fix for SQLiteGrammar
Work on refreshing the request instance of shared instances.
Tweak container rebinding method.
Don't reboot app on each test... only once per test case.
Changed method scopes.
Merge branch 'master' into refreshing
Organizing bootstrap scripts in preparation for Stack compatibility.
Continue work on StackPHP compatibility.
Fix a few request bugs.
Move trailing slash redirection into middleware.
Throw exception when accessing request outside of scope.
Add semicolon.
Run method is no longer needed.
Trailing slash redirector no longer needed. Just use .htaccess.
Fix unioning more than 1 query
Merge branch 'master' into refreshing
Work on cookie signing middleware.
Cookie session handler needs to be queuing cookies.
Add run method to controller that wraps some front controller logic.