support for ':platform' option in Motion::Require.all
moved check to module method, added specs
refactor to clean up PR
use 'break' instead
move this check outside the block - the App class has the template method, too!
Merge pull request #15 from colinta/master

OS X support!