Add Initial User Listing Feature for Co-User Tool

Create the initial cucumber feature to describe the Co-User tool (tool
which lists users and their corresponding statuses).
Add Users Controller User Listing Spec

Add spec for Users controller 'index' action (GET method). Also, clean
up the Users spec and remove 'success' tests (since returns will
correspond to JS-type interactions).
Update Users Controller to Respond to JS

Update the Users controller to respond via JS interactions.
Add Spec Test for User Model 'state' Method

Add a spec test for adding a 'state' method to the User model, which
will report the User Condition's 'state'.
Add .state Method to User Model

Add a .state method to the User model to report the User Condition's
'state' (IN/OUT).
Update View and Helper to Use New User .state

Update the QuickStat partial and the Home helper to utilize the new User
.state method rather than performing a user.condition.state method call.
Merge branch 'add_state_method_to_user' into add_user_listing_with_state
Add Co-Users Tool View

Add the Co-Users tool view to display listing of users (or, a message to
sign in if the user is not signed in currently).
Remove Extra Status Indicator from QuickStat Tool

Remove the "Your current state is: IN/OUT" text from the QuickStat tool
since the buttons already indicate the current state of the user.
Styling and DOM Changes

Add massive styling and DOM changes to support the following:

- Mobile view no longer displays the logo (the brand in the Navbar is
  sufficient to indicate the application).
- The IN/OUT buttons for the QuickStat tool in mobile mode are now
  smaller to ensure optimization of real-estate.
- The Co-Users and QuickStat tools are laid out better (their widths
  make better sense - although this could still be improved).
- The Co-Users tool is styled (basic).
Add Test to Not Display Current User in List

Add a Cucumber test to an existing scenario that covers making sure
that the currently logged-in user is not shown in the Co-Users tool
(this situation would not make sense since the currently logged-in
user's status is already shown in the QuickStat tool).
Add Helper and Styling for IN/OUT Stars

Add a helper method and styling to detail a user's IN/OUT status per the
following:

Green star: User is "IN"
Red star:   User is "OUT"
Gray star:  Unknown state for user
Remove Users Show Feature Since Not Needed

Remove the Users 'show' feature since this feature assumes that the list
of User names for the 'show' action of the Users controller should exist
on the homepage of the site (which is not true - the show action will
list Users, eventually, in the 'Users' link of the site).
Remove Init of Condition State and Factory

Remove :user_with_condition Factory as well as the initialization of the
Condition's state from the Condition model and change the Condition
migration to default the state to true. This is more likely to be the
scenario since when a user registers (currently), they are auto
signed-in, and they have their Condition created initially. This
eliminates duplicate Conditions from being created in the tests (and
potentially in the application itself).

NOTE: This commit requires a database reset as the migration change
alters the Condition model to set the 'state' attribute to 'true' by
default (as can be seen by the schema.rb changes).
Update List User Feature and Co-Users Tool View

Update the list users feature and the Co-Users tool view to list users
and their statuses (excluding the currently signed-in user, as that user
can see their own status via the QuickStat tool).
Merge branch 'add_user_listing_with_state'