Merge pull request #272 from sgoings/master

Avian UX Upgrade: Artifact Publishing
Merge pull request #308 from sgoings/master

Avian UX Upgrade: Init Gradle Java Build
split avian::system::crash into its own file
add initial cmake script (only builds parts of the code)
add partial cmake build to ci.sh
add /cmake-build to gitignore
fix unused variable warning when building with cmake
Merge pull request #293 from joshuawarner32/cmake-initial

Add initial cmake build system
Add linux[32,64] and windows[32,64] support