cm-fx6: initial import of the boot loader updater

The boot loader updater utility is a set (currently one) of scripts for
updating the boot loader on cm-fx6 (Utilite) from Linux runtime
environment.

Signed-off-by: Igor Grinberg <grinberg@compulab.co.il>
cm-fx6: rework banner and version handling

Rework banner and version handling to be more suitable for future
release versions updates.

Signed-off-by: Igor Grinberg <grinberg@compulab.co.il>
cm-fx6: display the correct CPU name

Since Quad and Dual SoCs have the same boot loader binary, the SoC names
were both displayed as 'q'.
Fix the displayed SoC name.

Signed-off-by: Igor Grinberg <grinberg@compulab.co.il>
check utilities: don't use local flash_erase

Using local flash_erase can bring multiple problems.
Always use the one that comes from mtd-utils package.

Signed-off-by: Igor Grinberg <grinberg@compulab.co.il>
check utilities: refactor the code

Split the check_utilities() function into two functions.
check_utility() - checks for a single utility.
check_utilities() - calls the first multiple times with different
arguments.
It is much easier to add checks this way.

Signed-off-by: Igor Grinberg <grinberg@compulab.co.il>
main: do the checks before proceding

Move the check_utilities() function to be the first in the main
execution, so all the prerequisites will be ready once we get to the
update point.

Signed-off-by: Igor Grinberg <grinberg@compulab.co.il>
check utilities: add check for more utilities

Add check for grep, sed, hexdump.
All of the above utilites are used, so check for their presence.

Signed-off-by: Igor Grinberg <grinberg@compulab.co.il>
main: add an empty line in the succeeded message

Adding an empty line after the "succeeded" message looks a bit better.

Signed-off-by: Igor Grinberg <grinberg@compulab.co.il>
check version: accept some more user answers

Also accept y, yes, n, no, and abort for user answers.

Signed-off-by: Igor Grinberg <grinberg@compulab.co.il>
Release version 1.1

Prepare version 1.1 of the boot loader updater utility for cm-fx6.

Signed-off-by: Igor Grinberg <grinberg@compulab.co.il>