add RequireEmacs24 macro

eval body if emacs version is 24 or more
use gnutls when emacs is 24

if running emacs is 24 or more use embeded gnutls support
also set trustfiles
[fix] load order, private

chage load order firs function, then options
fix private load
use emacs jabber