Ranch cleanup

Ranch was started as a supervisor not as a dependency, this screws majorly with applications that use ranch as well. I moved ranch from the supervisor into a application dependecy :)