Version 0.5.3
Fixed refactor breakage
Version 0.5.4
Merge branch 'master' of github.com:mde/model
Updated URL in package.json to point to org repo
Merge branch 'v0.5'
Version 0.5.5
Version 0.5.5
Version 0.5.6
Merge branch 'v0.5'

Conflicts:
	package.json
fixed reconnection problem
updated travis build status image url
Merge pull request #165 from der-On/patch-1

updated travis build status image url
Merge pull request #164 from edencore/master

fixed reconnection problem
Error message better when trying to use an invalid model prop.

When using an invalid property while querying the model, like so:

```javascript
geddy.model.MyModel.all({ bad_prop: 'some_value' }, function () {
// ...
});
```

Geddy model would throw this exception:

```
TypeError: Cannot read property 'datatype' of undefined
at _createComparison
(/usr/local/lib/node_modules/geddy/node_modules/model/lib/query/query.js:232:27) at _createOperation
(/usr/local/lib/node_modules/geddy/node_modules/model/lib/query/query.js:175:43) at Query.initialize
(/usr/local/lib/node_modules/geddy/node_modules/model/lib/query/query.js:345:40) at Query
(/usr/local/lib/node_modules/geddy/node_modules/model/lib/query/query.js:12:19) at Function.obj.all
(/usr/local/lib/node_modules/geddy/node_modules/model/lib/index.js:378:15) at show
(/Users/my_username/src/my_app/app/controllers/my_controller.js:12:26) at callback
(/usr/local/lib/node_modules/geddy/lib/controller/base_controller.js:282:22) at controller.BaseController._handleAction
(/usr/local/lib/node_modules/geddy/lib/controller/base_controller.js:295:7) at cb [as callback]
(/usr/local/lib/node_modules/geddy/lib/app/index.js:258:36) at async.Initializer.complete
(/usr/local/lib/node_modules/geddy/node_modules/utilities/lib/async.js:286:10)
```

This is pretty unhelpful. I have changed the error to be more
informative to the end-user:

```
Error: The property "bad_prop" is not a valid property on the
MyModel model. at _createComparison
```
Merge pull request #168 from JohnPostlethwait/master

Error message better when trying to use an invalid model prop.
Added test for reflexive named hasMany (not through)
Adding a better error message when a validation name is invalid.

When you tried to add a validator on a property that was non-
existent, like this:

```
var MyModel = function () {
  this.validatesPresent('bad_prop');
};
```

Gedddy Model would throw this error:

```
/usr/local/lib/node_modules/geddy/node_modules/model/lib/index.js:955
    reg[this.name].properties[name].validations[condition] =
                                   ^
TypeError: Cannot read property 'validations' of undefined
```

Which is not terribly helpful. When you add a validation for a
non-existent property now, it will throw this error:

```
Error: Validation cannot be added for "bad_prop": property does
not exist on the MyModel model.
```
Adding a clearer error message when trying to use an invalid includes.

Before the error was this:

```
TypeError: Cannot read property 'model' of undefined at
utils.mixin._createSelectStatement
```

Now it is this:

```
Error: Could not find the associated model "BadAssociation" on the
"GoodModel" model. at utils.mixin._createSelectStatement
```

Test added as well.
Merge pull request #171 from JohnPostlethwait/validation-error

Adding a better error message when a validation name is invalid.