* create instruction targets at disassembly instead of in dests() call.
Merge branch 'arm-static' of github.com:dbrumley/qira
Merge branch 'master' of github.com:BinaryAnalysisPlatform/qira
refactored version of disasm now runs correctly
style fix
wrote linear sweep to find function starts in linear.py
added plumbing for new make_function_only_at so we can
just make a function without recursive descent
finished implementing linear sweep strategy
added sample test code, fixed bug so functions contain all
of their instructions, not just the first ones

TODO: add better testing for function and basic block identification
(use IDA for basic blocks?)
pulled testing out into its own file, compares the functions directly
fixed bug in is_jump() case
commented spammy part of tests
recursive descent strategy now accurately uses updated disasm
linear sweep for ARM actually added to QIRA

Conflicts:
	static2/static2.py
tweak to testing output
show false positives in static testing.py
move IDA files out of extra into static for testing
python.exe in my vagrant, wtf?; add guard to init_with_binary
try to get tags
dependencies for IDA on ubuntu