Merge pull request #2 from wcandillon/ts

Typescript integration
Disable automatic documentation deployment
Remove code climate badge
Add test case
Minor code refactoring
Implement apply()
Add .idea project to gitignore
Merge pull request #3 from wcandillon/apply

Implement apply()
Add missing file
Code refactoring
Merge pull request #4 from wcandillon/locktarget

Code refactoring
Implement target locking
Code refactoring
Add test case
Merge pull request #5 from wcandillon/locktarget

Implement target locking
Integrate Jest
Merge pull request #6 from wcandillon/jest

Integrate Jest
Integrate with gulp
Merge pull request #7 from wcandillon/gulp

Integrate with gulp
Minor refactoring