There's Only One Test

Can I use a t-test if my data are non-normal? What if the sample size is small? What's an exact test? And how many tests are there, anyway? People working with real data are often confused about hypothesis testing and paralyzed by the number of tests and their requirements.