New 28BYJ-48 library

Well of course. I'm working on some new functions and testing myself. I wasn't sure if anyone was interested. I've posted most of the code before, but here are a few enhancements. I wanted to organize it (above) so it's easier to understand without looking inside the functions themselves. There is no need to unless you're curious like me. There are only 1 or 2 global variables you might need, and no additional functions to call to setup. Can you think of any additional functionality I've missed?