More info in DEVGUIDE
Merge pull request #241 from serge-sans-paille/improve-devguide

More info in DEVGUIDE
Add missing import for std::accumulate
Fix std::iterator inheritance (first parameter has to be a category)
Be more generic for template specialization on fundamental type
Avoid vector<bool>: it is implementation dependent
Revert using vector<char> instead of vector<bool>, it breaks elsewhere
Add missing specialization c_type_to_numpy_type<unsigned long long>
Workaroud for vector<bool>. Seems ugly to me