Adding support for PhonePad, NamePhonePad and AsciiCapable keyboard types for settings.
Merge pull request #187 from Spidertracks/master

Added support for extra keyboard types that have been available since iOS 2.0

While the settings.app doesn't support them, it should be OK for us.
add comments
formatting changes
set default ident to 4 spaces

IASK uses 4 spaces to ident, so set it in
the sample app's project file.
interface cleanup

add comments, remove ivars
formatting changes
implement protocol instead of IASKAbstractSettingsStore

IASKSettingsStoreUserDefaults implements all methods
of IASKSettingsStore and not using the simplified
IASKAbstractSettingsStore.
add support for LongPhone in SampleApp
cleanup

remove duplicated resources in copy-phase
adjust launch image project location
formatting changes
also include IASKSpecifier for convenience

most users of IASKViewController will use it
anyways
add static library project for IASK

* add static library project
  provide proper build settings, formatting, unit tests
* add workspace to repository (combines app + static lib project)
* modify sources to work with static lib project
  the sample project uses recursive-header search paths to find
  IASK headers in the different subfolder (Controllers/.. Models/,…).
  The static lib sample app uses the installed headers which are installed
  in InAppSettingsKit/ subfolder
* prepare unit tests for IASK which will live in the static library project
* static lib project configuration is done in xcconfig files for easier maintenance
allow initialization with a custom NSUserDefaults instance

or something that looks like one. This will allow easier testing
as well as custom NSUserDefaults implementation, subclasses,...
test abstract store
test IASKSettingsStoreFile
fix formatting
add "Store" group in xcodeproject
remove unused define