add new BlastDomainDb file type
add new SMP file type
- use new SMP file type as allowed input format
- change output format to use the new blastdbd data type
- integrate unit test
add test data for makeprofiledb