For loop iterating over prototype properties in _getDataToSend

use hasOwnProperty(i)
example uses lib-folder instead of separate copy in scripts/
oops, card number should consist only of numbers
Merge pull request #1 from joegreen0991/master

For loop iterating over prototype properties in _getDataToSend
concat and minify files with patch from joegreen0991, For loop iterating over prototype properties in _getDataToSend
small bug fixes
Merge pull request #3 from michaelnatkin/master

small bug fixes by @michaelnatkin. Thanks for the patch, much appreciated. Apologies for the delay with checking this out.
moved fixes by @michaelnatkin to src/form.js, recompiled library
updated contributors-section
ignore node_modules and WebStorm project files
Validate using the standard Angular mechanism, not on blur.
Add dev dependencies so grunt will work.
Add input format so that the formatting is controlled by the card definition.
Also give access to the default format in case a card can't be determined.
Fix some minor warnings.
Hook into the normal parse/format system of Angular:
- save off the unformatted card number to the model
- format the card number when going from model to DOM
Put the card info on the form input as $card.  This will allow recognizing the card type and updating things - like CSS styles.
Copy it so we don't have a danger of changing the real definitions.
Recompiled library.
Save expiry to model as MM/yyyy format and bring back into DOM as MM / yyyy format.
Recompiled library.
Have the card number be able to put the card type onto the scope, have the card type on the scope be able to change cvc validation.