Encrypt Heat template hidden parameters

1. Adding a configuration option to enable/disable template parameters
and resource properties encryption.
2. Encrypt hidden parameters before storing them in database
and decrypt on stack load.

Change-Id: Ie46c6a149f414f655600616da8deee463e55671c
Implements: blueprint encrypt-hidden-parameters