Software doesn't have to be expensive for small to midsize businesses. To help you celebrate National Small Business Week, here are 20 free tools to get your SMB up and running.