The following sites and apps are some of the best all-around edtech teaching tools