Add DN verifications and related unit tests

- Password from 4 to 64 characters
- Organisation from 1 to 64 characters
- Organisation unit from 0 to 64 characters
- Country from 2 to 2 characters (TODO: Add ISO Country Code)
- State from 0 to 64 characters
- Locality from 0 to 64 characters
- Common Name from 1 to 64 characters
Add bad cipher test for certificate creation
Use Exceptions instead of ugly error handling
Add configurations directory for tests
Split test file into two standalone files
Add organisation behavior with unit tests
Improve openssl calls

Improve openSSL calls with stdin and stdout. Less deals with files
Speed up tests with smaller keys