Refactor and external jar upgrades

updated to Java 1.7
updated junit to 4.11
updated spring to 3.2.0_RELEASE
refactor to propogate Exceptions instead of swallow via try/catch
refactor junit tests to use abstract base class for common setup and
logging
refactor junit tests to use log4j
updated ant build to run junit tests and build test report in xml/html
refactored AuthenticationSvcSocketImpl to reduce redundancy
refactored AuthenticationSvcSocketImpl to load dynamic properties
refactored Spring to demonstrate different ways to load beans
refactored junit tests to use Spring
added Factory service layer test
cleaned up log4j logging
refactored InventoryManager to reduce redundancy