start legobyte engine, with error handling in place
create Brick objects from npm modules
parse task data files and create Gulp tasks/subtasks
feat(tasks): allow merging task data to subtasks

Task data from supertask will be provided to subtasks as defaults.
feat(tasks): use a warning for missing bricks

Instead of abruptly ending the legobyte process, output
a warning to the console when a task data file with no
matching brick is found.
feat(bricks): validate brick names

Validate brick data, first to ensure that there is a name property
set, and second to make sure that the name does not have any
disallowed characters such as `:`
add a To Do list to the README
chore(rename): rename project to Brickland

The project has been renamed to Brickland, and `legobyte-engine`
has been renamed to `bricklayer`

Why and how it happened:

1. LEGO issued me a notification for Violation of Trademark rights. (WHAT?!)
2. I picked a new name.
3. I performed some extensive find/replace exercise.
chore(npm): add .npmignore
feat(*): version 0.0.1