Patched lib/Dancer/Plugin/SiteMap from RT#94833

Added this as a feature branch so I can look over it properly.
Scalar::Util::blessed is used directly
removing TODO tags from working boilerplate tests
adding a few more things to .gitignore
minor code refactoring
unifying route naming logic
no need to show version on the pod
moving all pod to the __END__

The separation not only makes it easier to see the actual source
code (or the actual documentation) when you read the file, but
pushing documentation beyond __END__ makes things easier (and
faster) for the perl interpreter.
letting sitemap_ignore() be called more than once
tying routes to the beginning fo the string
small tidy on generated html
adding basic cache for routes
adding basic tests
dynamic var naming doesnt work on lexical vars
ignoring inline spaces on robots.txt
testing plugin features
improving documentation
testing undefined routes
Merge pull request #1 from garu/features/RT94833

Features/rt94833 (updates and tests)
Added the two contributors to the POD

Also checked the code / functionality of PR1