layers: Re-architect parameter validation layer

Changed the codegen to autogenerate validation functions for any new
APIs without user intervention. Manual updates are only necessary to
extend PV functionality.

- parameter_validation.h is now checked into the layers directory
- parameter_validation.cpp is now generated
- parameter_validation_utils.cpp is new and contains any custom
      (non-generated) or housekeeping functions.
- parameter_validation_utils.h is deprecated
- updated database for new VUID coverage

Change-Id: Ib9261894386145573ba9e8906ba4ad4e9fecbdfd
diff --git a/scripts/vk_validation_stats.py b/scripts/vk_validation_stats.py
index 33493dd..36346b3 100755
--- a/scripts/vk_validation_stats.py
+++ b/scripts/vk_validation_stats.py
@@ -50,13 +50,13 @@
 'release',
 ]
 generated_layer_source_files = [
-'parameter_validation.h',
+'parameter_validation.cpp',
 'object_tracker.cpp',
 ]
 layer_source_files = [
 '../layers/core_validation.cpp',
 '../layers/descriptor_sets.cpp',
-'../layers/parameter_validation.cpp',
+'../layers/parameter_validation_utils.cpp',
 '../layers/object_tracker_utils.cpp',
 '../layers/shader_validation.cpp',
 '../layers/buffer_validation.cpp',