Partial matching added to profile index.

BUG=
R=scudette@gmail.com

Review URL: https://codereview.appspot.com/104060043
* Fixed more bugs related to win8.1 support.

* Added a win32k autodetector to support undocumented profiles.

BUG=
R=amoser@google.com

Review URL: https://codereview.appspot.com/106960043
Fixed a bug in the scanner framework which creates false positives with yara.

BUG=
R=parki.san@gmail.com

Review URL: https://codereview.appspot.com/107040043
Fixed a small bug which would cause scanner to leak memory when overlap == 0.

BUG=
R=parki.san@gmail.com

Review URL: https://codereview.appspot.com/103430043
Moved all file open operations to the renderer.

Rekall plugins should never attempt to open files on their own since, when used as a library they may not actually have access to the filesystem.

BUG=
R=parki.san@gmail.com

Review URL: https://codereview.appspot.com/109990043
Implemented Session serialization.

* Refactored the Json encoders/decoders so they can be reused for general object
  serialization.

* Sessions can be serialized now and saved in a file. It is possible to load
  them from a file too. The cache is also preserved. This makes resuming from a
  session much faster.

BUG=
R=amoser@google.com, parki.san@gmail.com

Review URL: https://codereview.appspot.com/106010044
Small bugfix to session code.

BUG=
R=amoser@google.com

Review URL: https://codereview.appspot.com/109040044
Profile autodetection now makes partial matches user-visible.

- Refactored guess_profile to understand partial matches
- Minor bugfixes.

BUG=
R=scudette@gmail.com

Review URL: https://codereview.appspot.com/101330045
* Updated JSON encoder to encode the object MRO for all objects.
* Windows memdump now also writes index files.
* GC calls are now throttled more aggressively than before since they are expensive.

BUG=
R=amoser@google.com

Review URL: https://codereview.appspot.com/105310047
Moved JSON serialization to intermediate class so it can be used by external applications.

BUG=
R=amoser@google.com

Review URL: https://codereview.appspot.com/101390044
LINUX
* Added a "notifier_chains" plugin, to output the callbacks of Linux notifier chains.
* Added a "mcat" plugin to dump the contents in memory of files in mounted filesystems.
* Added a "psxview" plugin to compare different process listing plugins.
* Relaxed the kernel version regexp in guess_profile.
* Added a quick verification of guessed kernel profiles.

BUG=
R=scudette@gmail.com

Review URL: https://codereview.appspot.com/104200043
Implemented JSON-based html tables support for Rekall output.

More details:
* Implemented "fast-repeat" AngularJS directive to render large datasets efficiently.
* Implemented "render_sample" rekall command to produce samples of rendering output. Using this to generate json renderer output samples for tests.
* Using JsonRenderer when executing rekall plugins from WebConsole UI.
* Implemented JsonRenderer service that decodes Rekall JSON output into a meaningful data structure (javascript version of JsonDecoder, essentially).
* Have set up karma javascript tests.

Minor bugfixes:
* Added javascript-specific runtime folders to .gitignore.
* Fixed move node up/down buttons behavior.
* Fixed CertScanner to work with JsonRenderer

BUG=
R=scudette@gmail.com

Review URL: https://codereview.appspot.com/110020051
Fixed a bug with profile autoguessing.
TextRenderer columns that are meant to be addresses are converted to an address before printing.
Added testcases for mfind, mls, mcat and pkt_queues.
Improved output of lsof.
Minor cosmetic fixes for check_idt, iomem.

R=scudette@gmail.com

Review URL: https://codereview.appspot.com/106180048
Fixed a bug in Linux arp plugin.

BUG=
R=scudette@gmail.com

Review URL: https://codereview.appspot.com/109280043
Several bugfixes for lmap
* fixed bug where lmap would not correctly mknod the device file
* created preprocessor switch to remove debug logging from release driver completely
* prioritized lp.ko as host, relaxed rule where unknown warnings on module load would cause an abort
* Upped version to 0.3

BUG=
R=scudette@gmail.com

Review URL: https://codereview.appspot.com/103610043
Reworked the build system:
- Automated FTRACE free build. Build scripts will copy kernel config and disable
  all FTRACE config options. The modified config is then used to build minpmem.
- More documentation on build and usage. Created README for distribution with
  lmap binary.
- New script build.sh will automatically create clean build environment, invoke
  CMake to create all makefiles, build all binaries and put the finished lmap
  and README in the 'release' directory.

BUG=
R=scudette@gmail.com

Review URL: https://codereview.appspot.com/110260046
fixed gitignore format

BUG=
R=scudette@gmail.com

Review URL: https://codereview.appspot.com/106240045
Various improvements for plugins.

* Improved the output of thrdscan and threads plugin to resolve win32 thread
entries.
* Added a services plugin to list all services from the registry.

R=parki.san@gmail.com
Review URL: https://codereview.appspot.com/107290046

BUG=

Review URL: https://codereview.appspot.com/111750043
Bug fix for fetch_pdb caused by regression from 5d95552527d1e547fcfe0ba63365c6874e2ba210

BUG=
R=parki.san@gmail.com

Review URL: https://codereview.appspot.com/111840043
Rewrote the apihooks plugin to be more robust and work on 64 bits.

BUG=

Review URL: https://codereview.appspot.com/104460043