tests are now prefixed with modulename-test-
Use 'ninja' by default on Windows

'ninja' is much better supported (and much faster) than 'make' in
Windows, so make it the default build method for this platform.
add building tutorial
Merge pull request #107 from autopulated/doc-improvements

Doc improvements
fix build tutorial formatting
Merge pull request #106 from bogdanm/win-default-ninja

Use 'ninja' by default on Windows
add explanation of dependency installation to building tutorial
Added installation instructions for Windows
add module directory structure after implementation section, to help make sure things are in the right place
Merge pull request #110 from autopulated/doc-improvements

Doc improvements
Merge pull request #108 from bogdanm/docs-win

Added installation instructions for Windows
Fixed Python path name in Windows
Fix publishing to the registry using requests
Merge pull request #111 from headlessme/master

Fix publishing to the registry using requests
Include all matching target dependencies, instead of just one.

This commit changes the behaviour of the targetDependencies section of
module.json files. Previously, if this section contained target-specific
dependencies for multiple target identifiers, then zero or one of those
sections was chosen, based on which of the target identifiers occured higher up
in the current target description's similarTo list.

Now the behaviour is to choose all matching sections. This makes it possible to
include multiple sections based on independent decisions about the target (such
as which compiler is being used, and which exact board is being compiled for).

This doesn't change the behaviour of any existing yotta modules that I'm aware
of.
Merge pull request #112 from autopulated/all-matching-dependencies

Include all matching target dependencies, instead of just one.
bump version