LCD module completed.

Completed LCD module. Not thoroughly tested. Updated gitignore.
Re-commit unsynced changes.

The github app really pisses me off sometimes.