Merge pull request #140 from mrscotty/develop

Initial work on Enrollment UI
added manual authentication activities for enrollment workflow (add/deny)
Add some more logging to SCEP Enrollment
New activity Datapol::DeleteEntry
Add context parameters to PersistCertificateMetadata Activity

Allow definition of parameter mapping from context into the activity and
use it to build metadata information.
Update SCEP Enrollment (Notify / Metadata / Policy Pending / Remove UniqId)
log refactroing

Introdcue new Log facility application
Refactor existing and add additional log statements
New client class OpenXPKI::Client::Simple

Client providing a simple interface for "one shot" tasks
Relax regex for username (allow digit and dot)
Add flag to have root cert in pkcs7 chain bundle
Allow CSR with empty subject

Microsoft enrollments have csr with empty subject =(
tempfile templates now contain the process id in order to avoid (rare)
race conditions
Add checks to catch empty CSR subject where not expected

Change pkcs10 validator to make empty subject configurable
Add check for empty subject to scep workflow
Initial version of the new WebUI Code
Remove the "recover from failure" feature from SCEP workflow
enroll wf: add check for key policy

This adds a check for the CSR key size, type and hash type. The flags
are set in the ExtractCSR class.

enroll wf: fix location of key check
Extend validation of key type/size and hash in scep enrollment
Fixup qatest stuff
Fix undef warning in WebUI Client
Version Bump to 0.12.0