Adding new settings system. Reorganizing examples. Fixing copyrights.
Merging custom settings classes branch into master.