Apothecary: FreeImage 3.16.0

Update apothecary build scripts and header / static libs for FreeImage 3.16 (the latest tagged version).

Static libs for architectures included:
- [x] OSX 32 w/ libstdc++ and OSX 64 w/ libc++ (FAT)
- [ ] iOS (? is doing this)
- [ ] Android - armeabi (@arturoc ?) 
- [ ] Android - armeabi-v7a (@arturoc ?)
- [ ] Android - x86 (@arturoc ?)
- [ ] VS (@bakercp is doing this)
- [ ] win_cb (@bakercp is doing this)

The following platforms use pkg-config system libs
- [x] Linux (32 bit)
- [x] Linux (64 bit)
- [x] Linux Armv6l
- [x] Linux Armv7l

Notes: 

- Before committing the `FreeImage.h` I had to convert the line endings to LF.  Apparently it is shipped with CRLF.
- Most linux distros seem to currently ship with v 3.15.*  Theoretically this shouldn't be a problem, as linux uses pkg-config headers.
@bakercp - we did this #define approach ( combined with #undefine at the end of the file ) for a while now because MS complains about types being defined already. Its always been a bit of a dirty hack, but it was the only way to get it to compile without errors. did you have a fix for this issue?