Remove cache handling mimimize gitlab calls

Removed cache and all gitlab connections. We are not standalone. Because of gitlabs functionality removal we now allow repository from everywhere.
With the removial of gitlabs I added /register/ which takes either POST or GET with parameter repo_url.
Also added /update/ which handles POST or GET with parameter component

/components/ route will take a bit longer to load and will be tough on the server as components gets added. But for now it works quite well.

Bumped the version to 0.2.0 since it is a major overhaul. The tests also works as intended.
There are still some refactoring left, but needed to stop due to time constraint. But component_handler needs to be prettier than it is now.
Well yes that's true in a way could be /components/<componentname>/register with a post param with the repo url.

But considering we don't really care about the name and just clone the repo url I don't see it fitting perfectly. But... I'm liking your idea more. Think I'll just do that but ignore the use of it.