@Id annotation. Removed p_primaryKey from AbstractFactory constructor.

 * [new] @Id annotation
 * [upd] Removed p_primaryKey from AbstractFactory constructor
 * [upd] Moved @Transient to the new annotation package