Keeping your finances in check is key to preventing unwanted surprises. Here are our top five must-haves for bookkeeping software ...