Merge pull request #24 from profi200/master

Added comments to the app_launch example
Add rbtree
Merge branch 'master' of github.com:smealum/ctrulib
Added svcCreateAddressArbiter() and svcArbitrateAddress()
Overhauled soc service.
add versioning, install and dist targets
ignore generated archives
Added code for APT_IsRegistered. Added code for launching library applets, which isn't usable from the homebrew launcher atm.
remove temp check for CTRULIB
soc_ioctl: Add missing va_end call
Merge pull request #26 from lioncash/va

soc_ioctl: Add missing va_end call
Update Makefile in examples
Add errno to error cases for FIONBIO.
Make SHDR_GetUniformRegister name argument const
linear heap allocator: use rbtree to store allocation size information
Fix typo in soc_ioctl.c
Added a file for the cfg:u service.

Implemented the CFGU_GetSystemModel function
Addressed some style issues
Merge pull request #29 from Subv/cfg_u

Added the cfg:u service
Added more cfg:u functions

GetRegionCanadaUSA
GetModelNintendo2DS
GetCountryCodeString