Init Fix

This fixes some bugs with the init command. Now when creating the config file, it will also create the parent `~/.go-ipfs` directory, and now there won't be false positives when checking if the config already exists.