integer: compile fix for GCC 4.7.
polynomial_term: fix doc and drop useless friendship and related include file.
Some doc fixes.
t push
Merge branch 'small_vector' of gitorious.org:piranhapp0x/mainline into small_vector
Add new files for the abstraction of memory alignment primitives.
aligned_memory: win32 fixes and tests.
aligned_memory: more testing.
Remove a couple of todos.
small_vector: couple of minor doc fixes.
small_vector: use std::integral_constant in place of raw std::size_t.
piranha.hpp: fix missing include.
Added helper function to pretty print char types in key types.
array_key,monomial: add template parameter to propagate down to small_vector the selection of the static size.
monomial: use helper functions to print char elements (to avoid printing garbage) and to do computations on the elements
(to avoid conversion warnings), plus a couple of other minor fixes.
monomial: add todo item.
polynomial_term: propagate up the selection of static size.
base_term: remove the tag struct, use is_instance_of instead.
small_vector: minor comment typo fix.
small_vector: print automatically-calculated static sizes in test.
small_vector: in dynamic storage, use unsigned char for sizes, drop the use of the allocator in favour of normal memory allocation and add the tag member.
small_vector: start implementing the union class, and add the tags values to static_vector and dynamic_storage.