Merge pull request #211 from rbg/master

Fix the HasTable test, for real.
Add Fields for embedded struct
Pass anonymous struct tests
Refact code
Panic if found duplicated column name
Fix HasTable tests
Fix tests for postgres
Fix tests for Scanner
Update README
Don't panic if can't get address
Improve HasColumn method, support embedded struct
Don't show duplicated replacing callback message
Refactor Scope
Fix tests for association
Fix messages for remove, replace callbacks
ignore gorm.test