Merge pull request #1 from rsaxvc/master

Headers and Makefile
Fix alpha support
Replace bitmap map with bounded LRU cache
Makefile: Fix warning

Meant to include imageresampler, didn't need to, included it wrong anyways.
Fix enum mismatch warning
Clean up some overconst
Add <functional> and namespacing for std::less<>
Init initializer list in declaration order

Fixes a minor GCC warning
Down to 1 -Wall warning