Reorder methods in Piece based on usage

Methods should occur in the order that they are used.
Add after_find callback to Piece

after_find initializes the title and content for the piece.
Refactor various if/else blocks in Piece
Refactor default values for new/empty piece
Refactor Piece#user validation specs
Add Piece#title validation and specs
Remove version from PiecesController#new