Initial commit (was migrated from other repo: tools_utils.git/sales-invoices-pending)
eb-4532: refactored code, renamed package to clarify its meaning

moved Spring @Configuration classes to 'springconfig'. formerly these classes were in package 'bootstrap', which was confusing since the front end is using bootstrap for layout.
eb-4532: updated login page per Glenna
eb-4532: refactored unit test code, renamed package to clarify its meaning

moved test Spring @Configuration classes to 'springconfig'. formerly these classes were in package 'bootstrap', which was confusing since the front end is using bootstrap for layout.
eb-4532: created AuthService with DummyAuthServiceImpl
eb-4532: added AuthService to AuthController.login to enforce username/password
eb-4532: treat null username or password as normal authentication failure (AuthException)
eb-4532: added javadocs
eb-4532: added @Profile to only use DummyAuthServiceImpl for non-prod environments
EB-4532: Support LDAP for authentication
eb-4532: create embedded database with random name to avoid collisions in unit tests
eb-4532: added ldap integration test
eb-4532: reformatted unit tests
eb-4532: converted to use log4j EnhancedPatternLayout for clarity during debugging
eb-4532: hide benign LDAP stack trace in Spring LdapTemplate
eb-4532: corrected logging and comments to reflect that LdapTemplate does not throw exception for authentication failure (only throws exception for exceptional cases)
Removed @author tag from all javadocs
eb-4551: code cleanup, converted code layout to controller-per-file
eb-4551: code cleanup, renamed controller 'Home' to 'Customers'
eb-4551: code cleanup, renamed controller js files to use 'Ctrl' suffix (formerly 'Controller' which looks too much like server-side classes)