Well, since everyone here knows how to do it.......
I build boats for a living.
I am an ABYC Certified Marine Electrical Technician.
For those who dont know ABYC is the American Boating and Yachting Council
No it is not hard to add Air Cond. or a genset to your boat. As long as you know what you are doing.
Without knowing the size of your cabin, I can only suggest that something like this is what you are looking for.... (not related to this site, just found it here)
http://www.rvcomfort.com/rvp/products/rooftop/Stan_mach3_1.php
This model draws just under 15A, so if that is all you want to run, you would need roughly a 2kW generator (pretty small) We have used this unit on a few of our boats.
If you wish to run other equipment (think of the future) you should go with a larger genset
FWIW, most of the fire/rescue boats that I build have a 6.5kW to 12.5kW genset, that is plenty to run pretty much everything you will ever want on a small sailboat.
Gensets are not hard to install, but you would most likely need a thru-hull for the cooling, unless you go with an air cooled, on deck, however as was suggested, that may not be such a great idea.
I would also assume that you will want to run this at dock as well, do you have an existing shorepower system on the boat? If so, you would either have to upgrade your panel, or add a transfer switch such as the one made by Blue Sea.
A well thought out system will save you headaches in the future.
Look at what other people are running, ask them how they like it, and then decide what is important to you.
Inverters are another choice for AC power, but beware, it is not free - you will need to calculate your battery requirements and determine how much time your engine will be running/battery charger plugged in to replenish them.
Inverters are nice and quiet, but they really suck the juice out of batteries... 1800W (15A at 120V) off your DC battery is 150Amps, and that is not yet calculating in inverter effeciency.
If you have any questions feel free to PM me.
Hope that didn't confuse or deter you!!