Previews for matparams
This is both preview of shader node outputs, editing them and some general refactoring and fixes made along the way.
I'm afraid this is going to be a big one, so I'm creating a draft in case anyone wants to tag along :)
Edit: I'm unsure as to why it replaces some whole files. Because line endings were wrong?
This PR adds both previews and editors for values for the shader nodes. I'd still like to explore it a bit further and see if i can pass down MatParams all the way to the nodes, that would make some things easier to formalize.
I tried breaking out the live updates for materials into its own, but it's too nestled in with the rest.
Getting there... This last merge was really messy. Cause: Line endings updated on other PR's but not this one. One more "lesser" pr to go before i'll finish this one up.
Note to self: Still line ending issue with MatDefNode https://github.com/jMonkeyEngine/sdk/pull/334/files#diff-8a908aef5dc64b9e3bf08da756c62262ce21cc6bc19307bce81d0261cf22ca58
I think this PR deserves a squash commit. I'll request an inverse review; Unless someone complains loudly, I'll merge this in a couple of days time.