Merge of initial nodejs files.

Squashed commit of the following:

commit 18fd2a7590df07f56598f1beb62dbe6d963515c4
Author: Stephen Aghaulor <saghaulor@gmail.com>
Date:   Tue Jul 23 19:07:28 2013 -0700

    Added some pseudo code for ID'ing microcontrollers.

commit 9a6e6a8a0ed20d2828cdf13a01a27ed8198c23d8
Author: Stephen Aghaulor <saghaulor@gmail.com>
Date:   Tue Jul 23 19:06:20 2013 -0700

    Initial project files.

commit 47c7c178426e8e2c7fd91bd0c5031e792e090aa1
Author: Stephen Aghaulor <saghaulor@gmail.com>
Date:   Mon Jul 22 23:27:56 2013 -0700

    Typo :(

commit 1741429dfa5940e0f6e7e757e339e8a90eb581e4
Author: Stephen Aghaulor <saghaulor@gmail.com>
Date:   Sat Jul 20 20:35:27 2013 -0700

    Added basic model attributes for users and doors.

commit a4c37ff8f33ee5549814f3f897a194a62df93f17
Author: Stephen Aghaulor <saghaulor@gmail.com>
Date:   Sat Jul 20 16:21:47 2013 -0700

    Let's approach things like we're using a project with bundler.

commit fd1620ad91a160ad71a2ffc9eb885dd29eecb179
Author: Stephen Aghaulor <saghaulor@gmail.com>
Date:   Sat Jul 20 16:20:24 2013 -0700

    Initial experiment with hardware pin setting.

commit a94d47aedac21b6719693b24033500f12cf29776
Author: Stephen Aghaulor <saghaulor@gmail.com>
Date:   Sat Jul 20 16:18:45 2013 -0700

    Updated to indicate that we're now using nodejs.

commit a021aae9ae0a598535ff465ab6ac9981f6900acd
Author: Stephen Aghaulor <saghaulor@gmail.com>
Date:   Sat Jul 20 16:18:01 2013 -0700

    We're not using Ruby anymore, so we won't be using guard.