eb-7323: force use of java 7
code cleanup, adding missing @Override annotations
EB-7710: add spinner to login page
Handle case where user passes login auth but doesn't have entry in LDAP (was getting NPE in console)
EB-7712: upgrade pendview project to use Spring 4.1
added all shell scripts to .gitignore
eb-7712: converted to using MockMvc properly, MockMvcBuilders.webAppContextSetup instead of standaloneSetup

unit test configs now use @EnableWebMvc where appropriate
unit tests now use @WebAppConfiguration where appropriate
eb-7712: converted to use @RestController (avoids @ResponseBody boilerplate on all methods)
eb-7712: converted to use @ControllerAdvice for error handling (formerly used base class)

AbstractController is not needed after moving error handling logic to @ControllerAdvice
EB-7714: upgrade pendview project to use Java 8
eb-7833: converted Session.js to use $localStorage instead of $cookie

localStorage is not used if older than 15 minutes
eb-7833: refactored spring config to inject Environment directly at the method level (formerly injected at the class level)
eb-7833: converted to use c3p0 for jdbc connection pooling, improved performance and stability
code cleanup, removed System.out
code cleanup, reduced log levels in main log4j.xml

created separate log4j-debug.xml not used directly, provided for quick use when debugging
code cleanup, combined environment config classes into single file: EnvironmentSettings
converted to use java.time in api. known problem with angular not displaying date properly in page.
converted angular to properly display java.time.LocalDateTime (json serialized into object rather than string)
eb-7867: converted to use java.time.LocalDateTime wherever possible (jdbc layer still uses java.util.Date)
eb-7867: converted InvoiceDto.invoiceDate to LocalDate (formerly LocalDateTime)