add advanced encrypt/decrypt methods

according to crypto-service new implements, this 2 new advanced functions to encrypt/decrypt allow interoperable AES encryption with Java and JavaScript
Fix issue #53

Small typo in documentation

Signed-off-by: Clement Escoffier <clement.escoffier@gmail.com>
Add a test checking the new AES methods

Signed-off-by: Clement Escoffier <clement.escoffier@gmail.com>
Change how is initialized the AES key size and iterations

Signed-off-by: Clement Escoffier <clement.escoffier@gmail.com>
Remove useless methods

Signed-off-by: Clement Escoffier <clement.escoffier@gmail.com>
Remove the fail method

Signed-off-by: Clement Escoffier <clement.escoffier@gmail.com>
Replace the base64 methods.

Signed-off-by: Clement Escoffier <clement.escoffier@gmail.com>
Remove hex methods

Signed-off-by: Clement Escoffier <clement.escoffier@gmail.com>
Refactor constructor

Signed-off-by: Clement Escoffier <clement.escoffier@gmail.com>
Change test to use a better secret key.

Signed-off-by: Clement Escoffier <clement.escoffier@gmail.com>
Change initialization parameters.

Signed-off-by: Clement Escoffier <clement.escoffier@gmail.com>
Add two new methods and refactoring

Signed-off-by: Clement Escoffier <clement.escoffier@gmail.com>
Merge branch 'refs/heads/master' into crypto-aes

Signed-off-by: Clement Escoffier <clement.escoffier@gmail.com>

Conflicts:
	crypto/src/main/java/org/wisdom/crypto/CryptoServiceSingleton.java
Integration work from Julien Etien with a couple of changes

(https://github.com/wisdom-framework/wisdom/pull/60)

Signed-off-by: Clement Escoffier <clement.escoffier@gmail.com>