linsched: initial simulator code and tests Adds tools/linsched/... This includes: - The simulator code. - Stubs for scheduler:LinSched interaction - Test cases and validation tools. TODO: This commit needs to be broken down at a finer granularity, Signed-off-by: Paul Turner <pjt@google.com>