Initial server commit

♬  hapi-ness is a warm, yes it is, gu-u-u-u-nn ♪ ♫

@nchapman r?
Sorry, I was a bit unclear there... My grunt task merely checks for license headers in the specified files. It doesn't auto insert license headers. There may be separate grunt task that inserts licenses in files, but those always make me uneasy.