Adds write support

Implements writing classes, sections and assignments to config files.
Adds Type Check for parser

A Config wrote by this module can be parsed and written and yields the same result
Fixes import of icons

Safes Icons under icon.icons
Renames main variables

This is just so it's easier to understand the code
Adds animation config parsing
Fixes bug in load and adds get function

The get function will return the given icon for a key.
Adds save function to AnimationType
Adds Docstrings and inverse to get
Adds working key functions

The key function is the inverse of get for animations and icons aswell
Adds save function