Apps do not have a provides line and was causing the dashboard to fail.  Also fixes empty diary from causing an error.
Apps do not have a provides line and was causing the dashboard to fail.  Also fixes empty diary from causing an error.

Closes #6

LockerProject/Locker,quartzjer/Locker,othiym23/locker,LockerProject/Locker,tjgillies/Locker,Singly/hallway,othiym23/locker,Singly/hallway,othiym23/locker,quartzjer/Locker,tjgillies/Locker,LockerProject/Locker,othiym23/locker,maxogden/Locker,tjgillies/Locker,maxogden/Locker,LockerProject/Locker,quartzjer/Locker,LockerProject/Locker,quartzjer/Locker,quartzjer/Locker,tjgillies/Locker,othiym23/locker,tjgillies/Locker