CORE: added transaction methods for application cache

-added basic transaction methods for working with cache in AttributeCacheManagerImpl
-added javadoc for methods
-added transaction methods of cache to methods working with DB in AttributeManagerImpl
-added commit and rollback commands to PerunTransactionManager
CORE: Javadoc and create method getFromCacheInTrasaction

- written more detailed Javadoc for methods of cache and transactions in AttributeCacheManagerImplApi
- added method getFromCache for transaction: attribute is looked for in transaction first and then in cache
CORE: renamed and added methods in class AttributeCacheManagerImpl, tests in ApplicationCacheTest

-rename methods of cache for clearer understanding
-added methods for getting all Attributes and Attribute by Id from cache
-added tests for new methods of cache
CORE: implemented methods for working with cache to methods in class AttributesManagerImpl
CORE: added methods of cache and implementation this methods to methods for DB

-class AttributeCacheManagerImpl: added methods for removing all attributes from cache and  removing all Attributes of specifically attributeHolders
- added Javadoc and tests for this methods
-implemented this methods to methods for DB, setAttribute, removeAttribute, removeAllAttributes, getAttribute, getAttributeById,
CORE: remaking cache Map from key AttributeHolders to Object, applying cache methods to AttributesManagerImpl

-AttributeCacheManagerImpl: remaking all methods because Map, added new methods for AttributeDefinition and key String
-ApplicationCacheTest: added tests for new methods of cache
-AttributeCacheManagerImplApi: added javadoc for new methods of cache
-AttributesManagerImpl: applied methods of cache to methods for working with DB
CORE: add static final attribute entityForAttr

-static final attribute entityForAttr is used for adding attributesDefinition without entity to cache
CORE: modified get methods for attributes of DB

- if attribute is not in cache, it will be added to cache after getting from DB
BEANS, CORE: modify methods because of comparing objects of AttributeHolders

-modify method equals for reverse format of AttributeHolders - primary and secondary
CORE: modified name of static attribute
CORE: modified implementation of cache, added class for performance measurement