Move autoconfigure tasks to project.tasks.addRule()

Previously, we used fabric.addRule() in order to create default tasks, which was
creating the new tasks for each call to fabric.findByName(). This resulted in
creating the tasks several times for each fabric.