Added Spring

Added Spring dependencies and initial configurations.
Added utility classes and tests

Added JDomUtil and ResourcePathUtil and their tests. These utility
classes help in parsing XML files to Document and in retrieving absolute
paths for resources and directories in the webapp and classpath.
Added DAO Classes And Tests

Added DAO layer with implementations, tests, and supporting entity
classes. This layer allow for data sources retrieval and storage.
Merge branch 'master' into develop
Corrected AbstractTest.java Name

Corrected a misspelling in AbstractTest.java name. Previous name was
'AbstracTest.java'.
Edited Configurations

Some configuration edits in Spring and Tiles, new Maven dependencies,
and some files cleanup.
Merge branch 'master' into develop
Adjusted to slf4j
Added HSQLDB and Hibernate

Added HSQLDB and Hibernate dependencies and configurations.
Added Configuration API Classes

Added classes to support the declaration, management, storage, and
retrieval of configurations entries and values.
Updated to Java 7

Updated maven compiler plugin to 1.7 for Java 7.
Corrected Spring Context Scope

Corrected Spring context dependency scope which was set to 'runtime'.
Added NamedParameterJdbcTemplate

Added NamedParameterJdbcTemplate and removed Hibernate configurations.
Created Tables For ConfigurationEntry And AlgorithmEntry

Created tables definitions to hold configuration entries values and
algorithm entries status.
Corrected Table Name Misspelling

Corrected a misspelling in 'algorithmentry' table name.
Expanded Component Scan

Expanded Spring component scan to all modules, and excluded test
configuration modules from being registered.
Added ConfigurationCategory

Added ConfigurationCategory enum to be used for the retrieval of
configuration modules based on their category.
Added getCategory method and corrected return type

Added a method to allow implementing classes to identify their category.
Corrected the return type of the configuration entries list.
Added test configuration modules

Added three test configuration modules to be used during testing.
Updated ConfigurationDAO

Updated ConfigurationDAO to reflect the usage of a database to store
configuration values instead of an XML file.