Version 2

Add orientation, better persist state, more verbose documentation, less
code duplication, return state, toggle led, more examples
Minor fixes
Merge pull request #4 from mcauser/v2

Version 2