First commit against #22, added code to test all randomization paths of epsilon greedy. Also fixed a bug in ActionSet::Get that was returning incorrect Action due to 0-based index assumption. This is fixed by adding methods to MWTAction class to make id 1-based or 0-based. This is not ideal but a good temporary solution to keep track of related code.