Added code to generate index on node file by line.
Updated line indexing to use bufio.Scanner.Scan() rather than bufio.Reader.ReadBytes() as it allows for more line terminating formats.
Constraining form names for files and parameters in Shock requests and returning meaningful error messages to inform the user if there is an error in the format of their request.
Updates to all error messages to provide a more detailed error message.  Addition of a resource for POST /node/{id} simply to provide the user with an error message rather than defaulting the request to POST /node, because they probably meant to do a PUT.  Addition of an error message when a user creates a node and includes the parameter parts=close because that's a non-sensical request.
Merge pull request #119 from jaredbischof/master

Added feature to index by line.  Updated all error message to contain a detailed error.  Added more error messages for non-sensical requests that were tripping up users.