Make hlt() function safer

Make hlt() function safer by first enabling interupts and also adding
"memory" to the inline assembly clobber field