Eluna initial pull request

Base core dependencies added for initial implementation. Do mind, sln files will have to be written to include Eluna, and testing has yet to be done. Expect some bugs, and possibly rewrite core side parts that you want to have handled differently.