[entropy.tools] add total_memory() function
[entropy.db.cache] disable in-RAM cache if total memory is less than 4G
[Rigo] fix NotificationBox message_type keyword argument
[entropy.spm] PortagePlugin: update portage.doebuild() call, remove deprecated root argument