schema update CREATEs non-existing tables instead of ALTER

Follow up of the previous PR #1159.

When modifying and adding tables to schema.php I feel frustrated non-existing tables in the database issues ALTER TABLE with all fields.

This is a PR where tables in the schema.php and absent from the database issue a valid CREATE table with the exact same code used by schema create or schema dump.

BEFORE:
```sql
ALTER TABLE "public"."newone" 
	ALTER COLUMN "id" TYPE  serial ,
	ALTER COLUMN "id"  SET NOT NULL,
	ALTER COLUMN "id"  SET DEFAULT 0,
...
```

AFTER:
```sql
CREATE TABLE "public"."newone" (
	"id" serial NOT NULL,
...
```

It does a great job when we add few tables to the schema.php. No matter the amount of changes, the cake schema update -f takes care of all the work, even new tables. We also use it for deployment.