- made possible elf path much longer, instead of 80 characters it now supports up to 250
- if a elf requests to return to hbl it will now also return to hbl instead of always forcing it out to mii maker, fixes apps like wupinstaller

* filter homebrew launcher itself from the list of homebrews (issue 13)
* fixed random freeze caused from multi threaded access to elements list in a frame (issue 6)
* changed maximum depth of ELF file searching to 1 sub-directory only
* fixed wrong homebrew buttons order display in some cases (issue 15)
* don't allow a second wiiload/sendelf send if the first one just finished and is being started
* add font smoothing thanks to @Maschell

general: Fixed a bug where files would be created in/loaded from the wrong directory after the load file dialog.
NFP: Added initial NFC support
Scanning NFC tags works by loading a file via the menu
GX2: New universal cache implementation for attribute, uniform and index data
Additionally, there is now a cache accuracy option to control the level of accuracy vs performance. Can be changed while a game is already running.
The previously added cache control options where removed as they have become obsolete
GX2: Further improved and optimized handling of textures with overlapping memory regions
GX2: Optimized detection of changes to texture data
GX2: Adjusted the idle loop of the GPU7 command processor thread to respond quicker to new data
GX2: Fixed a crash that could occur if GL shaders failed to compile
GX2: Moved handling of alpha test into shader code (rather than relying on OpenGL's deprecated hw alpha test)
GX2: Fixed a bug where the swizzle value of a texture would not be correctly updated when an already cached texture was reloaded

general: Fixed a bug where files would be created in/loaded from the wrong directory after the load file dialog.
NFP: Added initial NFC support
Scanning NFC tags works by loading a file via the menu
GX2: New universal cache implementation for attribute, uniform and index data
Additionally, there is now a cache accuracy option to control the level of accuracy vs performance. Can be changed while a game is already running.
The previously added cache control options where removed as they have become obsolete
GX2: Further improved and optimized handling of textures with overlapping memory regions
GX2: Optimized detection of changes to texture data
GX2: Adjusted the idle loop of the GPU7 command processor thread to respond quicker to new data
GX2: Fixed a crash that could occur if GL shaders failed to compile
GX2: Moved handling of alpha test into shader code (rather than relying on OpenGL's deprecated hw alpha test)
GX2: Fixed a bug where the swizzle value of a texture would not be correctly updated when an already cached texture was reloaded