Add property dot notation for protos.env()

Properties can now be obtained using dot notation in the property
names. For example:

var config = protos.env('some.other.value');

For any properties that are not satisfied, undefined is returned.