CLOUDIFY-2380 Add properties schema to types with support for default values
CLOUDIFY-2380 fix pep8 errors
CLOUDIFY-2380 pep8 compliant
Merge pull request #15 from CloudifySource/feature/CLOUDIFY-2377-types-explicit-mapping-only

Added types properties schema
changed properties schema to allow complex types
custom properties in properties schema
CLOUDIFY-2381 Add type_implementations and replace merge its content with the node it refers to