Migration: Version Control With Migrations (version control for database)

Highlights:
- Install migrate using artisan (creates a table called "laravel_migrations")
- Due to using custom port 8889 for mysql in MAMP, unix socket had to be added in database.php to use migrate
- Migration allows the use of creating/modifying tables or undo changes using rollback

Files:
- [added] 3 files for 3 differnet migrations /application/migrations/
- database.php
- User.php
Merge branch 'master' of github.com:Faiyaz/learning-laravel