Ive had different results along the way, not really sure what I change that makes the difference in boot times. Currently Turn on to Desktop Login Screen = 27 seconds with an ssd.
Looking at
@ideasight 's config.plist and bootlog brings in a few questions;-
the CPU - if it works great but cant offer any insight relating,
the bootlog has a gap of almost exactly 10 seconds which might be worth looking into - almost certainly a time out of some sort, and
your use of additional kexts for the keyboard seems unusual - what's that about? Check you only have the kexts you need.
The bootlog throws some warnings about memory speed not being recognised - you might try turning off XMPDetection in Clover|Boot section.