Add TWI Peripheral driver for XMEGA
TWI Master has a sub-structure
Fix NON-NULL attributes, add for TWI_t.
Minor bugfixes / missed compile stuff.
Bugfixes with the protocol.

 - Bitmasks need to be equal, not just result in non-zero
 - Only read status once in case it changes under us
 - Logical and not binary and when checking for acks on sending
 - We need to stop the bus when receiving the last byte
 - Force the bus into idle mode when we are Initing
Fixed re-enumeration issue of XMEGA architecture targets.
Merge branch 'xmega-twi' of github.com:jamuraa/lufa into xmega-twi-integration
Fix XMEGA TWI driver indentation and style to conform to the rest of the LUFA codebase.
Add XMEGA TWI to the ModuleTest build test.
Add XMEGA TWI peripheral driver to the Atmel Studio extension XML.
Use seperate ATTR_NON_NULL_PTR_ARG() decorators in the XMEGA TWI driver to prevent Doxygen from choking.
Show installed version number on the Getting Started page inside Atmel Studio.
Archive AndroidAccessoryHost host application code, to prevent errors when distributed in Atmel Studio.
Add host application directories as distributables in Atmel Studio.
Minor documentation updates.
Fix blurry images on the Atmel Studio Getting Started page.
Move out class driver modules into seperate AS6 integration modules, add ability to disable host/device/both modes for faster compilation.
Use a timer prescaler of 256 instead of 1024 in the TempDataLogger project for better accuracy.
Wipe working directory before building Atmel Studio extension.
Bump AVRISP-MKII version number to be compatible with Atmel Studio 6.1 SP2.