fix push documentation and add a bare option for pushes

by default cicada was checking out all pushes, this just adds an option (`bare`, defaults to false, doesnt break backwards compat) to disable that

it also fixes some incorrect documentation about `push` events