[STRATOS-940] -  Python Agent does not publish health stats upon a restart in Stratos - Catch the read and write exceptions from the socket and continue without crashing
[STRATOS-940] -  Reconnect when connection fails until forever.
[STRATOS-940] -  Raise ThriftReceiverOfflineException when exception occurs while publishing event. Healthstats catch ThriftReceiverOfflineException and tries to reconnect forever.
Merge branch 'master' of https://github.com/apache/stratos
Merge branch 'master' of https://github.com/apache/stratos
path modifications for python agent's configurations
path modifications for python agent's configurations
Revert "path modifications for python agent's configurations"

This reverts commit 4a95d40c423a2cc586d33beaaacfee1fb2a8713d.
Removed version specific entries from python agent config and derived values from runtime
fixing STRATOS-984
fix error pages context issue on incomplete url paths
add group listing endpoint to console app
add dependancy check for deployment policy
fix null checking on deployment policy
enhancing a log
adding statuses and aliases to application structure returned by rest API
adding fix for application topology groups and clusters return as an array
creating and tracking GroupInstanceContext in Applications
Fixing build failure due to jclouds docker dependency removal
adding isGroupScalingEnabled parameter to Group Definition