Arm: fix empty reglist argument
Arm: add mnemonic smull
Loader/utils: move pe dependance in libimp_pe subclass

/!\ May break libimp API

Replace loader.utils.libimp import with:
* loader.pe.libimp_pe for pe
* loader.elf.libimp_elf for elf
Loader/libimp: update api
Merge pull request #15 from serpilliere/fixes

Multiple Fix / Arm SMULL
SandboxLinux: entry_point was inexistant, options.address was ignored
Expression: Fix ExprCompose:get_w (wrong copy/paste ?)
ExpressionHelper: Introduce Variables_Identifier

Variables_Identifier provides a way to identify redundant pattern
(ie. variables) in an expression, replace them and obtain the
variables list in a dependencies compliant order.
Test: Add a regression test for Variables_Identifier
VariablesIdentifier: Use iterators (credits Pierre Lalet)
ExpressionHelper: Introduce ExprRandom, an expression generation feature

ExprRandom is a customisable (by extending it) class for generating
random expression.
Example: Add an example for ExprRandom
Merge pull request #16 from commial/fix-sandbox-ELF

SandboxLinux: entry_point was inexistant, options.address was ignored
Merge pull request #17 from commial/fix-expression-getw

Expression: Fix ExprCompose:get_w (wrong copy/paste ?)
Merge pull request #18 from commial/feature-vars-ident

Feature vars ident
Merge branch 'feature-exprrandom' of https://github.com/commial/miasm into commial-feature-exprrandom

Conflicts:
	miasm2/expression/expression_helper.py
Arm: Fix cf in logical mnemonics

/!\ TODO: CF is invalid in case of rotation in second argument.
Test: update ARM semantic tests
X86: use explicit names in update flags functions
Merge pull request #20 from serpilliere/fix_arm_sem

Fix arm sem