Issue #136: Introduce tempstore table and functionality for reusable temporary storage.

PR for https://github.com/backdrop/backdrop-issues/issues/136.

This replaces the views_object_store and cache_form tables with a generic "tempstore" system. It introduces the functions tempstore_set(), tempstore_get(), tempstore_clear(), and tempstore_clear_all().