SpringAtom-#83

- added new type of attribute AttributeDisplayAs#EMAIL
 - _render.jsp to handle rendering such attribute
 - renderEmail.tag can render such attribute
 - css rule
- renderInfoPageLink fixed not opening new tab/window
- sa-infopage.js - handling empty value or values other than primitive string
SpringAtom-#83

- TableComponentBuilder now throws ComponentPathEvaluationException if Predicate couldn't have been constructrued

- DefaultComponentBuilder
 - added post processing component definition if required

- EntityInfoPageComponentBuilder
 - automatic addition of system attributes panel if entity for given component if subtype of PersistentVersionedObject
SpringAtom-#83

new infopages:
 - CarMaster for SCarMaster
 - User for SUser

 new builders:
 - CarMasterInfoPageComponentBuilder.java build definition of the page for SCarMaster
 - CarsTableBuilder.java builds table which contains record of SCar entity
 - ContactsForPersonTableBuilder.java builds table which contains records of SPersonContact
 - UserPageComponentBuilder.java build page for SUser
 - AppointmentTaskTableBuilder.java does not point to infopage anymore
InvokeUtils fixes bug:

if property was  nested more than one level, the lists of consecutive properties was invalid. Fixed to use another method from StringUtils