Change box_resize to use existing box dimensions

box_resize now takes None arguments and replaces them with the current box dimensions. To enable the old cubic box mode, a new parameter L sets all three L values.

fixes #2544
Refactor box specifications in initialization

refs #1608
Update random generators to work with 2D boxes

fixes #1608