fixed overly aggressive sanitation causing problems with multiple page move

- if string was csv, sanitize by removing all non-numeric, comma, and whitespace chars
- otherwise just intval()
suppress htmlentities() warning when trying to encode an array

- additionally instantiate the text helper, instead of reloading
added array_walk_recursive function to handle multi-dimensional array possibility
korvin said so

not as curt, but not as funky either.
mistakenly sanitized array as csv
Merge branch 'sitemap-move-multiple-fix' of github.com:aghouseh/concrete5 into merge_1086_multiple_page_move

Conflicts:
	web/concrete/tools/sitemap_overlay.php
Remove Unused TextHelper Call

Remove Unused TextHelper Call
Merge pull request #1179 from mkly/merge_1086_multiple_page_move

Merge 1086 multiple page move