EpyDocs / game of life / game menu / flappybird / snake / auto detect matrices / 

This is a heavily loaded pull request that contains other branches merged in because I want to make sure they handled the rename of led_matrix.py to __init__.py well.

Has the following features:
- Make html documentation of code by calling "make doc",
    - Needs epydoc and the current raspberrystem package installed on your local computer
    - Also added proper docstrings to led_matrix, button, speaker, and accel api's
    - Also rerouted a few files 
           - rstem/accel/accel.c -> rstem/accel.c
           - rstem/led_matrix/led_matrix.py  -> rstem/led_matrix/__init__.py
           - rstem/button/button.py  -> rstem/button.py
           - deleted gpio api
- Game of life
- a simple game menu (needs to be updated with new games)
- Flappybird
- Ability to auto detect matrices and set up automatic "init_grid()" call as described in #9  (closes #9)


Please delete the following branches once pull request has been merged:
- dev/jpsnyder/led/detectMatrixNumber
- dev/jpsnyder/led/flappybird
- dev/jpsnyder/led/menu
- dev/jpsnyder/led/gameoflife
- dev/jpsnyder/led/fix_makfile
- dev/jpsnyder/led/docs
Shouldn't the default for ON_PI be python3?