Changes smarty template compilation naming to prevent conflicts between frameworks when changing themes, esp. during development; allows for less frequent cache clearing; adds new framework() method/call