Fixing de facto required

Original if was de facto requiring time field. Now ignore empty strings
Bug fix to stop filling out empty event field with 00:00:00
do not fill in alarm field if entry is empty
Merge pull request #1 from thebestsophist/master

Now ignores empty strings when field is not required.