Add ability to enable unity integration through configure.ac so it can
be place in nightingale.config. If it is enable, add UnityIntegration to
the default extensions.
Create UnityIntegration extension directory and fill required files.
It all compiles but Nightingale is having issues right now. I need to take
a closer look at the components/src and components/public compilation,
as the Nightingale build system wants to compile the .cpp files into
objects and then link them into the library instead of the original one
shot compilation from the original makefile. A lot of the parts in
components/src/Makefile.in are a bit hacky, like getting -O2 on the
compilation of UnityProxy.so.

Basically, this is all a rough (and unfortunately rushed) draft.
Rename UnityIntegration to unity-integration, fix jar manifest and some
makefiles. Also, changed the install.rdf
change after rename
Add NIGHTINGALE_UNITY to autodefs.mk.in to later check if the extension should be built
fix derp ==, test to make sure we're on linux
Update readme with build notes about extension and how to enable
building it.
Whoops, correct that string since it was only for testing
Clean up the dynamic lib raw imports line
Overriding EXTENSION_ARCH no longer works apparently, so this should
force the lib into components now.
Fix circular dependency of xpt file to itself
Major clean up of the components makefile. Fix the conditional -fPIC
flag inclusion. Add libnotify and unity to configure.ac to get libs and
cflags and export them in autodefs.mk.in.
Get files to export correctly into the extension dir
Remove unnecessary dependency, fix description
Add new line before EOF
Fix licensing in files.
Change the UUID --- I'm assuming it's supposed to be .org, since that is
what all other instances are, and not .com, It was from the original source.
Only check for libunity and libnotify if their needed
Translate comments.
The last comment wasn't very relevant.
Also, change "UnityProxysModule" to "UnityProxyModule" in
NS_IMPL_NSGETMODULE. It's an arbitrary string so it doesn't change
anything except for debugging, but just makes thing more proper.
make extension hidden by default (hidden = true) and set appmanaged =
true
Update nightingale.desktop to add Player category, MimeTypes, and X-Ayatana-Desktop-Shortcuts needed for sound menu