Comment the new searchHandler code

I added a little description to the methods I added to the searchHandler
code and also removed the new constants I introduced, since they don't
make much sense.
add a Makefile symlink to nightingale.mk for ease of use and imports into IDE's
Update to use makefile symlink. Leaving it symlinked for now for legacy build systems.
Make git clean do the same as clobber, because I figure it's best in our current state of development that we regenerate all the build files for each build.
ignore temp files
(breaks stuff) Revert "Make git clean do the same as clobber, because I figure it's best in our current state of development that we regenerate all the build files for each build."

This reverts commit e23e015aba325dcb8f099fbc84742b1e5a27fe1d.
internal search engine handling now a component

I rewrote the handling of intenral search engines to be a component.
This allows add-ons to register their own search engines. It is
important, that this component has to be treated as service.
Remove Symlink because on Windows building
Build the internal search component

I forgot to add this. didn't even know I had to add this. I don't like
buildsystems.
fix typo

sorry for those who built for me and it didn't work.
Proper inernal search interfaces

Note: The search will not work. Probably.
Fixing lots of typos and incorrect codes

Aka now the component works.
Correct searchHandler
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.