Enhancement: Update Component

*Warning: This pullrequest is only opened for deeper testing.*

What does this change? It refs to https://github.com/Codiad/Codiad/issues/431 and checks for tags. If you use the right commit sha, it will be marked as stable version, otherwhise you will see a "nightly" notice. 

Currently, this pull should *not* be merged, but as I can not find any issue, I would be happy if someone else could also test it. Please be aware of that no tag information is stored locally. The update component still works with sha internally.