Controlify (WIP, DO NOT MERGE)

The idea behind this PR is to provide a way of adding controllers to act on the stores through socket connections. The idea is to provide a way of connecting natively (through MDNS) and also 'in a web way', through qrcode (regarding the way of getting the url for the server that is created - should be seamleslly for the end user).