Added function to add amino acids into a custom chain
Added code for building a chain and several functions to handle the manipulation of the chain
=====================Functions added =====================
TranslateProteinModel
this function is callable from blueprint and basically translates all of the residues by a specified translation vector

GetProteinModelLocation
returns the location of the center of the protein model

TranslateCustomChain
translates all of the residues whose index position is less than or equal to that specified by the user

SlideCustomChain
slides the residues before and including the specified index by the number of amino acid spans specified

AddResidueToCustomChain
adds a residue to the player's custom peptide chain, it can also add them after a specified index

GetResidueAtSpecifiedIndex
returns a pointer to the amino acid occupying the specified index in the player's custom peptide chain
Merge pull request #8 from mdjmedellin/features/chain_builder

Features/chain builder