ads7846 support, and some cleanups etc.