Add max size option for fastboot
This adds a new deviceinfo 'flash_fastboot_max_size' used for preventing fastboot from flashing a system partition that is too large. Some devices do not support flashing over a certain size (e.g. 500MB).
fixes #897 (closed)