* Move interfaces and abstract objects to API module
* Format the code into a sensible single format
* Factor out native parts of CommPortIdentifier
Add gitignore
Remove vestigial reflection call out
Move native java integration into rxtx-jni
Format source of rxtx-jni
Update gitignore
Fixup two methods that went missing