Move box code in separate file. Move VL_STR, TimeData and FixedData in base.py. The routine for box creation is now box instead of set_box.
Fix copyright years.
Move is_h5md to base.py
Check the shape only for numpy builtin types in TimeData.append.