Timestamp based updating

Added timestamp based pulling of data from server. Device will ignore
the server data if device timestamp < server timestamp.