imported ahocorasick algorithm
ref : https://hkn.eecs.berkeley.edu/~dyoo/java/
added a matcher that accepts property file and creates a tree
for improvements to : https://aqqin-jira.atlassian.net/browse/AQN-5388