Separated System into it's own project

working on issue #2, this should make it so you can “import
DNSwift-System”