Multiple EC_number tags for CDSs, lower case initials in /product descriptions

- As you said changes to the database format are needed, thus I adapted the preparation scripts to separate several EC numbers by *semicolon*:
    ~ prokka-biocyc_to_fasta_db
    ~ prokka-genbank_to_fasta_db
    ~ prokka-hamap_to_hmm
    ~ prokka-uniprot_to_fasta_db

Apparently hmmbuild from HMMERv2 can't handle print to '/dev/stdout' in 'prokka-hamap_to_hmm'. That took me a while. Of course HMMERv2 hmmbuild is in the $PATH on our servers, grumbel. Also 'prokka-hamap_to_hmm' concatenates the result HMMs into 'HAMAP.hmm', thus I adapted the usage accordingly.

I didn't get the if-condition in line 56 of 'prokka--uniprot_to_fasta_db'. What is 'if (1)' for? I removed the condition.

- prokka:
    + Changed $VERSION to 1.9.1 and included it in changelog.txt (hope that's ok)
    + Included $EXE and $VERSION in log (I like to have this, e.g. if I want to go back and see what version I used), line 279
    + To include several EC numbers introduced changes in lines 869 - 895.
    + Lines 878 to 888: Why remove tags, if they are set afterwards again? I changed the order, but maybe I'm missing something? However this naturally does kick out a lot of K-12 MG1655 (NC_000913) /gene tags for me with option '--protein', which are /pseudo CDSs.
    + Lines 1132-1136: Included regex to lower the case for initials in /product descriptions