Merge pull request #1 from dreeh/master

added hint to update AppKernel to README.md
Merge pull request #2 from dreeh/master

some code beautification
Fixed typos
Fixed a bug in the hash_hmac-call:
The raw-bytestream (which was used before) can differ on different
systems/architectures, which caused system-incompatible hashes.
Switching oder to hex-encoded results solved this.
- improved hash validation berfore performing a checkHash
- added some additional constants
- set-up phpunit environment
- added a test-case for the BCrypt core component
Added .travis.yml
Refined README.md
Ignore command-classes in code-coverage
Improved testing
BC-breaking change!

Renamed "iterations" to "cost_factor", since it better fits the
parameters purpose. Support for the config-entry
`perbility_bcrypt.iterations` is still there, but deprecated. Use
`perbility_bcrypt.cost_factor` instead.
Implemented the Bcrypt functionality as an additional
PasswordEncoder from Symfony's security bundle.

Service registers as security.encoder.bcrypt
Improved tests for BCrypt\BCrypt and
DependecyInjection\PerbilityBCryptExtension
Added a bcrypt:benchmark command
Fixed an occurance of deprecated "iterations" instead of cost-factor
Updated LICENSE location and made some changes/refinements to README
Better configuration validation
Fixed a typo
Fixed problems with LF/CRLS converts