I can't imagine how your DNS settings interferes with the Elgg installation.
Whether to use or not to is not a part of the regular Elgg queries. You can use it if you want to (I do).
You can change the site email on the basic settings page in the admin section of your Elgg site. But the server needs to be configured correctly to send emails as Elgg has no built-in email server capabilities. Depending on your hosting plan you might need to create an email account on your server and you might need to configure the email server settings on your server (CPanel etc.). If you have trouble with emails getting sent/not sent, you should contact the support of your webhoster to get it fixed.
No, your own code can be under whatever license you assign to it, however, you have to be careful. You can't include a GPL library, or derivative works in your code and assign it a non-GPL license.
However, even if you use GPL code, you aren't under any obligation to package it up and release it if you don't want to. So no, no-one could steal your code. A savvy enough programmer could steal your idea and recreate it though, and there's nothing you can do to prevent that.
Yes you are free to change the core as you see fit. It's not encouraged, but there's no rules saying you can't. Have at 'er.
Lastly, any plugins init function will do.
Nice, thanks.
info@elgg.org
Security issues should be reported to security@elgg.org!
©2014 the Elgg Foundation
Elgg is a registered trademark of Thematic Networks.
Cover image by RaĆ¼l Utrera is used under Creative Commons license.
Icons by Flaticon and FontAwesome.