Added a :dirs option to fix #12

This effectively overrides [:modules :dirs] in project.clj. While I was
at it, I made :checkouts just an ordinary flag, so you could run tasks
along with it if you like.