Tags and ui

* Added Tags in all resources
* New Api to submit jobs will use tags for commands
* Fixed UI to get correct information for Clusters.
We should probably just have the base class implement serializable and then we don't have to worry about it in all the inheriting classes.