Changed heat capacity and plotting

The heat capacity is now defined as specific heat (no longer scales with
system size)
There are some interesting optimization challenges with creating
automatic axis for data that may or may not be positive.