[STORM-360]  Add node details for Error Topology and Component pages

Please note that this would be not a rolling upgrade due to change in TaskError struct used to store in znode.
* Add host, port to ErrorInfo, TaskError, znode
* Added host, port to trident class ErrorInfo
* Added host, port to error znodes
* Displaying host, port and link to log file for errors on 
  * Topology page ( per component in spouts/bolts)
  * Component page
* Fixed component template to ensure Errors section is displayed on errors.
Could we use doto instead?

```
(defn- get-errors [storm-cluster-state storm-id component-id]
  (->> (.errors storm-cluster-state storm-id component-id)
       (map #(doto (ErrorInfo. (:error %) (:time-secs %))
                   (.set_host (:host %))
                   (.set_port (:port %))))))
```