bumped version
Extend JOIN statement building

Extended to allow user to specify a specific table for left and right
columns. If none are specified, the Models table is used for left, and
passed in table is used for right.
Add log_message method for tests

BaseModel calls the log_message global function to log using of
deprecated where building method, and when tests are ran, this method
does not exist, because CI instance is not present.
Test the new JOIN statement build method
update changelog
update readme
update thanks section
fixed typo in readme
Merge branch 'hotfix/0.3.2'