Update to Warriors.h/.cpp

-Changed bitarray type to short to reduce number of bytes; removed one
bitarray, so all flags will be stored in just one
-Created a constant list of pointers to the attributes
-Declared and defined Warrior::Nonconstant_Transform to reduce typing in
constructors
--Takes parameters:
---list<double*>
---list<double>
---void (*)(list<double*>::iterator,double)
--New function is protected and utilized in constructors via lambda
functions
--Considering changing third parameter to: void (*)(double*,double)
-Added a new public function: Warrior::HealthStatus()
--returns a list of the hit points
-Changed setnames constant from array to vector
-Changed name_num constant to type size_t and initialized with
setnames.size()
-Added a whole bunch of names
-Modified constructors to use new transform function
--Debating whether or not transform function is better
-Started to define Warrior::Attack()