Simplified the callback API.

1. Callbacks will always be called if required is present and all other rules pass.
2. If required is not present and the field is empty, a callback will not be called.
3. If the conditions in #2 are met, a callback will be forced to call if it is preceded by a !.
[fixes #81] Wrapped default in quotes.
[fixes #78] Fixed an issue with multi checkboxes.
Updated the version number.
A faster way to write a for loop. It caches the array size, so we don't need to recalculate the size at every iteration.
Add bower.json
v1.3.1
Merge pull request #90 from brenopolanski/master

A faster way to write a for loop. It caches the array size, so we don't need to recalculate the size at every iteration.
Merge branch 'bower' of https://github.com/porada/validate.js into porada-bower
Updated the copyright notice.
Modified `FormValidator.prototype._validateField()` to support allowing
custom messaging on a per field/rule basis. For instance, you can now
use the following syntax to target applying a unique validation error
messaging to the field `fieldName` when it fails `required`:

```js
// initiate validator with single required rule
var validator = new FormValidator(
    'form-identifier',
        { name: 'fieldName', display: 'your field name', rules:
	'required' },
	    function(errors, evt) { }
	    );

	    // set custom error message display for fieldName input
	    // field and required rule
	    validator.setMessage('fieldName.required', 'This field is
	    required, yo');
	    ```

	    When using `setMessage()`, the newly supported format is
	    `fieldName`.`validationRule`. This allows you to uniquely
	    target individual field/rule combos for error messaging.
	    Very useful if you want to give more instruction/detail to a
	    user.

	    This scratches my itch for overriding messaging on a low
	    level. Hope others find this helpful!
Merge pull request #103 from cballou/patch-1

Modified `FormValidator.prototype._validateField()` to support allowing custom messages.
Add ability to conditionally validate certain form fields
Update validate.js
Merge pull request #106 from scottluptowski/depends

Add ability to conditionally validate certain form fields
Updated to version 1.4
Updated bower.json
Update validate.js

Suggestion: pass the field object to support custom rules on checkboxes and radios
Merge pull request #108 from mkanev/development

Suggestion: pass the field object to handler
Added element in addition to id

This change allows for more complex validation that takes into account
the element, for example using Custom Data Attributes (data-*). Also it
allows for error presentation even when the element has no id.