Renamed "Demo-" dirs to "Test-" to avoid confusion
Allow CBLQueryPlanner to create its own view

This simplifies the API and allows multiple planner instances to share
the same view even if they provide different queries (as long as the
map functions are the same.)