Retooled memory_usage implementation.

DataFrame `memory_usage` automatically displays units and `meminfo` returns memory usage of each column in bytes. This follows the discussion found here <https://github.com/pydata/pandas/issues/6852>.