Made the crawler a commander and a flag for multicast

created a command type in the crawler that is an empty struct
made the "instance" variable an instance of the type command
made the crawler a commander that has commands like: crawl/dump index (deletes blob, tag, list, commit index)
added a -lan flag to the flags to be parsed. The -lan flag starts multicast which starts out as false by defualt