Add C++11 allocator overloads to avoid implicit conversions.
Placement new must use void* to avoid user-specific overloads.
Merged eigen/eigen into default
Merged in martinhofernandes/eigen (pull request #40)

Better fix for bug #503