libtracker-common: memory limits on systems with large amounts of RAM

On systems with large amounts of RAM get_memory_total() could overflow
and return a negative value, as a result memory would be limited to
MEM_LIMIT_MIN (which is 256 MB atm).