Fix some warnings in release mode, and set debug-only compiler flags properly.
Change the metaprogramming code to use an mpl-like style. Greatly improves readability, but compile time increaes ~10% in the benchmark.
Avoid constructing a List<Tail...> when recursing on a List<T, Tail...>. Reduces compilation time by ~5%.
Remove unused metafunction.
Now the compile time test is run with both Release-like and Debug-like compiler flags.
Fix Clang compile error.
Split the compile-time part of component_impl.h in metaprogramming/component.h, and move the runtime part to component.defn.h.
Rename normalized_component.inlines.h to normalized_component.defn.h.
Re-organize the files in include/fruit/impl into subdirectories.
Remove addressed TODO.
No longer check for List<>s in IsValidSignature.
Remove/address TODOs.
Fix checksum generation in extras/CMakeLists.txt.
Increase version to 0.9.6.