When creating a table, all the primary key columns are assumed to be
not-null. Adjust them if incorrect.
Add test for multi-part PKs also work correctly
Add tests to support ALTER TABLE ADD PRIMARY KEY() to also perform the
implicit change to the columns of the index to all be NOT NULL.
Merge branch 'master' into pk-columns-adjusted-not-null

Conflicts:
	src/main/java/com/foundationdb/sql/aisddl/AlterTableDDL.java
	src/test/java/com/foundationdb/sql/aisddl/AlterTableDDLTest.java
Fix the compile/test errors in AlterTableDDLTest.java
fix for clmn not found bug
updated way of counting depth for subqueries, now it counts the layers of nested subqueries, preventing a one off error
Marker class for constraint violations
New exception for concurrent violations
Violations on new definition fail DDL instead
MT reactions to new behavior
Flag for forcing foreign key checks to happen immediately
MT determinism tweaks
Persistit implementations
merge nathanlws: Violations from concurrent DML fail DDL instead

Merge pull request #1333 from nathanlws/sql-layer/dml-violation-fails-ddl
https://github.com/FoundationDB/sql-layer/pull/1333
remove bad addition of JVM configuration options.
Undo changes from another branch which should not be in this code.
Fix missing case where adding a column which becomes the table's PK.
EOL Required to get shell scripts to run correctly
Fix comment in AlterTableDDL, revert one more change in the
log4j.properties