Boundary tests for partition table

- Updated existing tests as per factory and converted them in data-driven
- Added few new -ve boundary tests
Yeah.. I think we can combine `test_negative_create_partition_table_2` and `test_negative_create_partition_table_3`.  but not `test_negative_create_partition_table_1`.

Reason: `test_negative_create_partition_table_1` tests using different locator than other two for validating error message. 
Also  we are using diff data set for `test_negative_create_partition_table_1` that includes name with alpha, html, utf-8 etc.