Learn how to open a bank account with this step by step guide covering requirements, documents, fees, common mistakes, and smart account choices