added template file manager class for separation of concirns
using TemplateFileManager
added cleanupTemplate to tests
added isPreProcessedTemplateExists
simplified processing logic
added TemplateFileManagerTest
added temp folder cleanup
added saveTemplateFileFromStream
added isPreProcessedTemplateExists function
added stream-base processing
updated dependencies versions, added jmockit dep
added source encoding property
updated jmockit-junit order
added test scope to test dependencies
access modifier updated for templateFileManager for tests
cache test added for stream case
added TODO what if hash collision? A longer hach algorythm may be
needed.
added isPrepared check function for code unification
fixed isTemplateFileFromStreamExists
added stream closing