fixes #266 Adding input validation to yaml config parser
Add (failing) tests for MNIST target iteration
Fix MNIST target bug and deprecate one_hot parameter
Remove useless comment
added ignore_uneven option to iterators, needs to be added in gd algorithms and up
Fixes #266 and #267 which checks yaml input for duplicate keywords
changed log messages
Revert "changed log messages"

This reverts commit bf42ac950e5a7cdb037dfcd5b6f46bdb006159b0.
Revert "added ignore_uneven option to iterators, needs to be added in gd algorithms and up"

This reverts commit 1a48be91c597c9ed2d3e68add600a10c89076b46.
added ForcedEvenIterator
added unit test for ForcedEvenIterator
added attributes tmp copy on partials
added error message when force_batch_size=True and dataset size is not a multiple of batch size
removed debug message
Merge remote-tracking branch 'upstream/master' into uneven_iter
added uniform_batch_size property
added use of has_uniform_batch_size function
Merge remote-tracking branch 'upstream/master' into uneven_iter
fix minor bug
added handling of batch size and num batches in ForcedEvenIterator