Fix optional parameter on Form::model()
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
Merge branch 'camel'
Merge branch 'master' of github.com:laravel/framework
finished work on casing.
Merge branch 'relations'
updated readme.
fix relation array bug.'
Merge branch 'master' of git://github.com/laravel/framework

Conflicts:
	tests/Database/DatabaseQueryBuilderTest.php