Cache FindRunning result.

The TimeEntryModel.FindRunning is called up to 4 times on application
start and each call can take up to 200ms, which means almost a second is
wasted. This is an attempt to make this better.

See #55