Resource; new Resource handler (see extended details)
Resource; new Resource handler (see extended details)

    - added `reload` api handled by all resource types
    - added `TextResource` `JSONResource` `BytesResource`
        - these all contain a snow `Asset` type
        - which means:
            - previously `res.text`, `res.json` and `res.bytes` becomes
            - `res.asset.text`, `res.asset.json` and `res.asset.bytes`
    - added reference counting for handling `destroy` and sharing
        - tracked by `Resources` for you on `load` calls
        - will be used in subsequent additions re: parcel diff features
    - added resource `state` property, for `listed`, `loading`,
`loaded`, `failed` etc
    - added invalidation and clearing
        - invalidate triggers an event, usually from some other event
(like file change, context loss)
        - clear destroys asset/gpu/memory/other resources and slims
down the instance to just state
        - clear is auto handled on reload, invalidate, and others

josuigoa/luxe,tnRaro/luxe,anissen/luxe,zollenz/luxe,jeremyfa/luxe,josuigoa/luxe,underscorediscovery/luxe,mrcdk/luxe,thecocce/luxe,underscorediscovery/luxe,kevinresol/luxe,anissen/luxe,FuzzyWuzzie/luxe,kevinresol/luxe,tnRaro/luxe,NicoM1/luxe,FuzzyWuzzie/luxe,zollenz/luxe,mrcdk/luxe,jeremyfa/luxe,NicoM1/luxe,thecocce/luxe