Add environmental template for .env.environment.php files.

This is followed in .env.local.php, .env.php, .env.production.php, etc...
Remove composer.lock from .gitignore to share locked settings among users.
Add faker, way generators, and PHPUnit to composer.json.
Set config/database.php to use ENV specified variables.

These variables are set in .env.{environment}.php files since we do not want to commit hard coded passwords.
Set env to local unless otherwise specified by 'LARAVEL_ENV'.
Remove config/local/database.php since config is handled by ENV vars.
Set mail.php config to use ENV specified vars for authentication.
Update error handling and add error views.
Add local_timezone to config/app.php
Add BaseModel and add asDateTime to convert model-aware times to local.
Add master layout and partials to include in master blade.
Add route to 'sample'.
Merge pull request #1 from ryanorsinger/ryan

My updates to the basic Laravel install