Low: libcrmcommon,libcrmcluster: improve usage of timeval with XML
This adds a timeval setter for XML, and uses it in the election code.
The new setter and existing getter are improved by treating seconds and
microseconds as long long integers rather than regular integers (making headway
into Pacemaker's Year 2038 problem).