Allow a Dat to be declared without any data.

When no data is passed, a numpy array of the requisite size and
type is created by the runtime.
Merge pull request #162 from OP2/dat-no-data

Allow a Dat to be declared without any data.