Added Blowfish encryption of key and value using openssl

It is still in a very primitive state, but as a proof of concepts it
shows that it can be done. The enc/dec code is inside the MapStorage
which is not the  best option. I have to investingate how to move all
encryption related code to its own class, and think about the implications
of multiple threads using the same encryption/decryption class.
After having added encrption I have come across a problem:

We are relying on \n to distinguish in the file the keys
and the passwords, however the content of both is binary
thus the \n is totally unreliable. We have to come up with
a binary pattern to denote end of field.
Finally the encryption fully works. Now the password MUST be bigger than 8
characters, otherwise the cypher is unreliable.