Fix wrong arguments position.

Switch arguments position and add explicit cast
to boost::function

Signed-off-by: Krzysztof Opasiak <ups100@tlen.pl>
Implement cryptographic module.

Base implementation of cryptographic module.
RSA and AES algorithms added.

Signed-off-by: Krzysztof Opasiak <ups100@tlen.pl>