code organization
fixes #141

Added closed attribute
Extracted two interfaces for Appointment and its task
#126

- Code reads the info page definitions from JSON file.
Can be easily extended with the properties values if necessary.
#126

InfoPageMappingService to provide information about all registered InfoPages
#126

InfoPageMappings is now deprecated since it will be replaced by much simpler solution from InfoPageMappingService
typos fixed
#126

UnitTests for:
- InfoPageMappingService
- InfoPageProviderService
#126

InfoPageInterceptor:
- preHandle to verify if request can be even processed
- updated postHandle to set some information for JSP

InfoPageInterceptorTest
- testing for single URI request
#126

InfoPageLink helper creates request with embedded HttpServletRequest
#126

added possibility to retrieve mapped classes from the page rel
#126

switched to InfoPageComponent, because it provides better level of abstraction
over the page structure
#126

- Added optional messageKey for single attribute
- Creates infoPages related resource bundle
- Updated test
#126

- Simplied the structure of the InfoPageComponent
- Added dynamicProperties
#126

- JavaDocs updated
#126

InfoPageComponentBuilderService takes care of translating InfoPage to InfoPageComponent
#126

JavaDocs updated
#126

Removed old builders that were using old engine of InfoPage declaration
#126

Code changes requires due to removal of old deprecated classes:
- SInfoPage, SEntityInfoPage
- BasicInfoPage, BasicEntityInfoPage
- InfoPageMappings
#126

Removed deprecated modules, no longer used to due changes in InfoPage engine
It is now based on declarative JSON files
#126

Improved SMessageSource to retrieve localized names for dynamic attributes, exposed as getters (get/is)