Fix #11. Fix issue following testing to ensure cache is rebuilt once cache expiry time really expires. Previously last build time was based on last user access so this change will ensure they don't miss announcements unnecessarily.
Fix #11. Updated to handle the non-existance of lastcachebuildtime array parameter during first run of caching (usually when first installing, or updating slider to a version that includes caching functionality.