Please see the link below.
http://www.cisco.com/c/en/us/td/docs/security/ise/1-3/admin_guide/b_ise_admin_guide_13/b_ise_admin_guide_sample_chapter_0111.html
But to answer your questions.
1. For pure Guest access you will only need Base licenses.
2. For the AD authenitcation you need Base licenses, but to posture check the device for antivirus and so on you will need Apex licenses.
3. No special licenses are needed for SMS Gateway Integration.