this branch will eliminate the need for constant objects and references to the information schema.
updated dj.Table/create to be compatible with new implementation
Merge branch 'future' into simplified

Conflicts:
	+dj/AutoPopulate.m
	+dj/Schema.m
Implemented loading of dependencies from SHOW CREATE TABLE. Fixed issue #22.
updated dj.Table/re to work with new implementation of dependencies.
changed storage of logical values from uint8 to logical.
updated dj.Relvar/del and dj.AutoPopulate to be compatible the new implementation
minor bugfix in dj.AutoPopulate, which applies when there is nothing to populate
bugfix
bugfix. Replace dj.asserts with warnings and errors.
erd now works in the new implementation. Also erd can cross schema boundaries.

erd package  - plots a single schema and connected tables in other schemas
erd package1 package2 ... packageN -- plot multiple schemas
erd package.ClassName -- plot one table and two layers of adjacent connected tables
erd package.ClassName1 ... package.ClassNameN -- plot only the specified tables
applied fixes from the future branch
bugfix: dependencies were duplicated when schemas were reloaded.
Parse quoted default values correctly

According to the docs, default values are to be enclosed in quotation
marks.
minor bugfix. The previous few commits fixed issues #22, #23, #24, #27.
eliminated the last query to the information schema
Update table header before syncDef

dj.Table caches the table header. For alter() to work correctly,
the tableHeader has to be updated after a schema reload. Otherwise,
syncDef will rewrite the old table definition.
Typo in makeWhereClause
Merge pull request #28 from datajoint/fixwhere

Typo in makeWhereClause
fixed bug in dj.Table/addForeignKey and dropForeignKey