Controller layout revision 3 - OUYA baseline for addresses

The PS3 controller may need to be re-aligned. This configuration uses
the OUYA controller as a baseline to configure the key memory
addresses, as Shield has no configuration capability and uses the same
layout as OUYA.
Preliminary phabletUI for Honeycomb (API 12) and newer
Minimal gitignore to remove compilation garbase commits

Also fixes the project configuration for Eclipse of libnewdc
Add a configuration option for emulator specific GUI config
Merge pull request #40 from ThePlayground/androidui

Revised controller mapping and enhanced UI