Further support for pmX scalability

Uncategorized

– license is cached in redis
– it is possible to add server ip to notification message (from parameters => application maintanence) using placeholder {serverip} to identify which server is currently used
– all static fields were removed from redis related classes and replaces with per company storages
– datahomefolder was splitted into two parts one is common for all servers and another exists per each server and can be configured per each server using appsettings (<add key="ServerCompanyHomeFolder"  value="d:companyfolder"/>). For now the following data is stored there Assembly Cache and libraries folders
– it is possible to set redis configuration setting during installation of application
– if one of the servers was upgraded all other servers should be upgraded also