added setup for preloading basic classes.
More having tests

This shows that having works without group by (nobody on IRC today seemed to think that was a thing) and tests that aliases work as expected - which they dont seem to be in reality.
Merge pull request #471 from billmn/master

Fix optional parameter on Form::model()
remove script from framework.
remove preference for snake case from model.
continuing work making models agnostic to column casing.
continuing work on making eloquent casing agnostic.
Fixed typo
Fixed PHPDoc
Merge pull request #480 from pborreli/typos

Fixed Typos
Merge pull request #475 from philsturgeon/patch-1

More having tests
Fix SQLite add Columns schema
SQLite add Columns schema only allows one column to be added at a time. Schema grammar (and associated) has been altered to return the proper SQLite statements for adding columns. Although there are no test cases that run SQLite as part of the Framework package, I have tested these locally with SQLite, and the corrections work. See: http://www.sqlite.org/lang_altertable.html
Merge branch 'camel'
Merge branch 'master' of github.com:laravel/framework
finished work on casing.
Merge branch 'relations'
updated readme.
fix relation array bug.'
work on loading the mutator cache.
Added havingRaw() and orHavingRaw()
I'm not sure if this is the perfect implementation, but it does what I need at the tests are green.