move index sources into objects
migrating index formation to reusable classes
complete building hierarchy from flare indices
comment and improve naming of index classes

Remove unneeded old Source classes
Add comments to the functions and classes in the Index family.
Refactor class and function names to be more descriptive.
continued refactoring of flare import
more refactoring
Getting it working again

Updated the importers and stages to move the WebPage object around so
that we'll be able to retrieve media files in the next refactoring
stage.
refactoring appears to support media

Updated to upload and link media files…. need to more thoroughly test
fix link importing to work with refactoring
Remove fake parent

Fake parent made it difficult to build the page references.
correct parent relation in pages

still need to do folders
Fix website iterating

Website iterating no longer skips pages
media files now imported

after refactoring media files were not being imported and img srcs were
referring to the webpage.
prevent duplicates because of special html chars

if a page title had page has html special characters, it would get
saved with the stripped and searching would not find them, so the page
would be duplicated.
xml imports uses the refactored code

migrated the xml importing to use the classes created as part of the
refactoring, and to use common code between it and the flare import
add support for index defined page order
ensure var is defined
Merge pull request #30 from droppedbars/development

Refactoring back into master