Use dof_id_type, processor_id_type, std::size_t

The library and utility apps all compile with 8 byte proc/dof ids now;
I'll add the changes to tests and examples in a later commit.