Added address width functions
 - Added address width getters and setters
 - Saves a bunch of bandwidth and power
 - Added a few new defines