Merge pull request #442 from micromint/master

[HAL] LP4330_M4 i2c/spi update
Added implementation for "rename" on FAT file system
BUgfix: jobs (-j) value was not properly set in SingletestRunner class parameters
Feature: MPS2 reset functionality implementation (not finished and will not break current implementation)
Simple indent for function call parameters
MPS2: Added function which will modify image cfg. file for MPS2 board. Added skeleton for log functionality
Added parts of functionality related to extra reset types, global timeout increments and image configuration file modifications
reset functionality extensions: adding 'image_copy_method_selector' - function which will apply if necessary image configuration file modifications when image is copied onto MUT
reset functionality extensions: added function which will handle image configuration file changes after binary (image) copy to target. Now we can copy binary (image) into specified directory on MUTs disk
Changed functions' docstring format a little to mach singletest, test api and test webapi files
Bugfix: fixed function printing table with test results per target (switch -t)
Small update to new functionality for logger
Added simple logger CLI logger (with logging to file) plus simple logger super class
Small comment indent in test web api file
Fixed commit issues regarding logging mechanism - missed during previous commits
Changed short description for --firmware-name switch
Host test: wrapped timeout for MUTs serial port access to handle IO_SERIAL error while accessing serial port
More comments added to methods in host_test.py
Added count argument to disk read/write

The count argument in disk_read() and disk_write() is now passed to the
FATFileSystem instance. This allows more efficient disk drivers to be
written that can read and write multiple sectors at a time.
Using jinja2 environment to load the template file.

This enables the use of template inheritance, see
http://jinja.pocoo.org/docs/templates/#template-inheritance