gdlib 0.4.0

Rust library for editing Geometry Dash savefiles
Documentation
- improve tests
- fix doc examples
- make a level header string parser
- add features: 
    - `shorthand`: shorthand constructors
        - on by default
- add proper benchmarks
- compartmentalization of crate via feature toggles
- all trigger constructors
- add all gd obj property types
    - then remove unknown property type
- have full api coverage of both savefiles
- big massive documentation update
    - cover all enums and struct fields
    - also cover all the known edgecases/anomalies

## cclocallevels
- gdlevel
    - implement sha-256 hashing (feature: "hashing")
- objects
    - constructors for all of the following:
        - triggers
        - gameplay objects
        - saws
        - other objects which have intrinsic properties
    - cover all gd obj properties
    - implement sha-256 hashing (feature: "hashing")

## ccgamemanager
- everything
- tbh idk what's in there because i have not explored that file


## api-payloads
- only for formatting request payloads and for parsing them

## api-client
- uses api-payloads feature but also includes functions to help with sending and receiving requests