clean up and optimizations for glcd
Merge pull request #19 from timkettering/master

clean up and optimizations for glcd