Added a new $settings variable to hold our pages, tabs and options.
Fix the filter function names.
Add some additional comments.
Rename some functions using underscores instead of CamelCase.
Add instructions on creating options pages, tabs and fields.