Logic Commit : Major Refactor in code in LogicSearch.java

LogicSearch TDD - SUT  Error Found:
	
	Error: Junit test returned false instead of true
	
	Possible Source of error: 
		'TYPE_ALL' is not present in LogicSearch.java - startLetterSearch()
LogicSearch TDD - SUT  Error Resolved [All test Cases passed]:
	
	Resolved Error: 
		- startLetterSearch() function didn't have 'TYPE_ALL' as one of the
		possible search cases 
		- added 'TYPE_ALL' and modified the switch cases
Merge branch 'master' of https://github.com/cs2103aug2014-t15-3j/main